The released v1.4 version of the ROS melodic system image has all software package source codes upgraded to the latest version for compilation compared to v1.3. Additionally, 12 new source packages have been compiled, bringing the total to 276 commonly used ROS software packages, with the main addition being the mavros package. This allows us to connect with the PX4 flight controller; however, I did not test this as I do not have a flight controller board. If anyone encounters issues during use, feel free to leave me a message, and I can continue to update and maintain it.Current ROS System Related InformationTo facilitate everyone in configuring the ROS master-slave setup, you can simply modify the configuration in .bashrc to set the current Raspberry Pi system as either the ROS master or slave. The commented information is clearly written, as shown in the image below:ROS Master-Slave Configuration
0x01 System Download
The latest system can be downloaded from Baidu Cloud. You can try it out first, and if you are satisfied, you can purchase an activation code to activate the system. The trial version can only be used to turn on and off the system 6 times, after which the ROS-related functions will stop working. At this point, the system can be used as a normal Raspberry Pi official system. The Baidu Cloud download link is as follows:
https://pan.baidu.com/s/19XbilRAwHJbaSbck8cwGQw
Extraction Code: mhti
If you have already purchased the activation code for the previous version, there is no need to purchase it again. You can use the previous activation code to activate this release of the system, as the activation code is bound to the Raspberry Pi main control board. As long as it is the Raspberry Pi used for the first activation, all subsequent version upgrades can be freely used.
0x02 System Activation
Activating with an incorrect activation code
Activating the system with the correct activation code
If you need to purchase the Raspberry Pi ROS system activation code, you can click the link below to purchase:
https://www.corvin.cn/cdkey-checkout?id=2163
0x03 Precautions
[1]. This Raspberry Pi system image can run on all models of Raspberry Pi, such as Raspberry Pi 4B (8GB version can also be used), Raspberry Pi 3B+, 3B, etc.
[2]. After the system starts, the default username is corvin, and the password is also corvin. The password for the root user is also corvin. You can modify these usernames and passwords as needed.
[3]. The system has the SSH server on port 22 and the VNC server on port 5900 enabled by default, making it convenient for SSH connections and VNC remote desktop connections.
[4]. The system has integrated drivers for the voice board and IMU board, so you can directly use the voice board and IMU board by plugging them into the Raspberry Pi, which is very convenient.
[5]. This system is the latest Raspberry Pi official raspbian buster ARM32 system, and requires source code compilation to install the necessary ROS software packages, so you cannot use apt to install ROS-related software packages.
[6]. The activated system SD card can only be used on the Raspberry Pi mainboard it was bound to during activation. If the SD card is inserted into another Raspberry Pi mainboard, the ROS functions will be disabled.
0x04 Feedback
If you find any issues in the article, you can leave a message at the end of the article, or follow the official WeChat account of ROS Classroom and send me a message to provide feedback. I typically handle messages in the WeChat account daily! Of course, if you also happen to donate 30 yuan to ROS Classroom, you will be invited to join the ROS Classroom WeChat group to learn and communicate with more like-minded partners!