Plug the power adapter, and switch the power button. You should see a red light. The robot will start and after about one minute, the LED will become blue (Hotspot mode) or green (Connected mode)
Press the top button 3 consecutive seconds (wait for the LED to switch to purple), and release to shutdown the robot. Wait a few seconds (the LED will then become red) before you switch off the power switch, or you may damage the robot.
The robot can either be connected to a Wi-Fi network, or create its own network. When in “hotspot mode”, you can find a new network from your computer starting with “Niryo_One”. Connect your computer to this network (password : “niryoone”) so you can connect to the robot.
Note that in this mode, you don’t have any Internet connection.
In “hotspot mode”, the LED will be blue.
You can choose to connect the robot to a local Wi-Fi network. Go in “settings” pannel and give the login/password of the Wi-Fi. The robot will try to connect to the network. On success, the LED will become green. This mode is recommended because Niryo One is now part of your Wi-Fi network, and you can still connect your computer to the Internet.
Note that on boot, the robot will try to connect to any previously stored Wi-Fi network. If the robot starts on “connected mode”, the LED will directly switch to green, not blue.
The button has 2 functionalities : you can safely shutdown the robot, or switch it to “hotspot mode”.
Press the button 3 consecutive seconds (wait for the LED to switch to purple), and release to shutdown the robot.
Press the button 7 consecutive seconds (wait for the LED to switch to blue), and release to make the robot switch to “hotspot mode”.
This is the same situation as when you want to shutdown your computer. You always need to shutdown it safely, and then remove the power supply.
The top button is made for that. You need to press the top button 3 seconds, wait that the LED switches to purple, and release the button. After a few seconds, the computer inside the robot (Raspberry Pi 3) will be turned off, and the LED will become red. At this time, you can safely pull the plug or switch the power switch.
Note that if you don’t shutdown the robot normally, the SD card on the Raspberry Pi 3 may be damaged, and you will need to re-flash it.
Blue : the robot is in “Hostpot mode”
Green : the robot is in “Connected mode”
Purple : the robot is currently shutting down
- on boot, the robot is starting. Please do not pull the plug at this moment.
- After the LED is purple (shutting down), it will switch to red. You can switch off the power switch and unplug the power adapter
You need to flash the latest image on the Raspberry Pi 3 microSD card. You can download the image here.
Once downloaded, don’t forget to unzip the archive. The image should be 7.9 GB.
You can then use a software like Etcher (very easy to use, we recommend it) to flash the image into your microSD card.
We have modified the image to be a little bit smaller than most 8GB microSD card. If, however, your card is too small (like 7.85GB), please send us an email at firstname.lastname@example.org and we’ll give you a smaller image.
You can download the code directly from Niryo github repository (latest version recommended). You will need to install the Arduino IDE software, and install the “Arduino SAMD boards (32-bits ARM Cortex-M0+)” library from the boards manager (Tools -> Board -> Boards manager).
Choose “Arduino/Genuino Zero (Native USB Port)” in Tools -> Board
Then, make sure that you put the correct ID for each motor (1-2-3-4) on the NiryoStepper code, before you upload it to the each board.
We’ll start a forum soon, so you can share your project with the community !
You need a 3D printer that can print at least 200*200*200 mm parts.
If the robot is in “hotspot mode”, the IP address is 10.10.10.10 (static IP)
If you have a direct Ethernet connection, the IP address is 169.254.200.200 (static IP)
If the robot is connected to a Wi-Fi network, you can find its IP by clicking on the “Search for robots in network” button on Niryo One Studio. On Linux, you can also use the nmap client to find hosts in your network.
First make sure that you know the RPi3 IP address.
In a terminal (Linux) or with Putty (Windows), type :
The default password is “robotics”. You can change it if you want.
You are now connected to the Raspberry Pi 3.
First you need to know that the Niryo One ROS stack is running in the background. If you develop with ROS you might want to stop the current process, and re-launch it after you made some modifications.
To stop the current Niryo One ROS stack (admin password is “robotics” by default) :
- sudo systemctl stop niryo_one.service
The ROS packages are located in ~/catkin_ws/src
If you make some modifications (other than Python script files), you will need to execute “catkin_make -j2 -l2” in ~catkin_ws (don’t forget -j2, the Raspberry Pi sometimes crashes with catkin_make when using all cores).
Then if you want to launch the Niryo One ROS stack (not in background) and see all the logs, just type :
roslaunch niryo_one_bringup rpi_setup.launch
Note that 3D simulation tools for Niryo One are not available on the Raspberry Pi 3.
You can follow the tutorial from github to install Niryo One ROS stack on your computer. The controllers will work the same way, but all the hardware-related stuff will be disabled. You can display Niryo One on Rviz. Gazebo integration is on our to-do list.