robotics
v1.0.7
Published
Robotics.dev ROS2 robot controller and video camera streamer
Downloads
44
Maintainers
Readme
Robotics.dev Robot Controller
Communicate with and control your AI-powered ROS2 robots remotely (via cloud and edge). Stream your robot's camera video to AI algorithms running elsewhere which in turn evaluate and send ROS2 communications back to the robot accordingly. Our goal is to create a simple yet powerful robotics developer platform where robots running on the edge do not require much computing power while making it easier for developers to build and interact with their robots.
Developer REST API documentation available at https://robotics.dev.
Requirements:
- Raspberry OS or Ubuntu
- ROS2 (humble and newer)
- NodeJS (sudo apt install nodejs)
Supports:
- Raspberry Pi 5
- Raspberry Pi 3 & 4 - coming soon
- Radxa X2L and X4
- Latte Panda
To get started, install robotics NPM module globally and add your robot's ID to your https://robotics.dev account.
npm install -g robotics
robotics connect
robotics id
Robotics CLI Commands:
- robotics help = returns this list
- robotics connect -s http://192.168.0.6.3001 (default = https://robotics.dev) = runs websocket communications
- robotics id = returns robot’s uuid
- robotics disconnect
- robotics motors start —b rpi5 or -b x86 (default = rpi5 board) -p 27,22,17,18 (left to right motor pins)
- robotics motors stop
- robotics camera start -s http://192.168.0.6.3001 (default = https://robotics.dev) -d /dev/video0 (default = /dev/video0)
- robotics camera stop
- robotics status - lists services running