- For people who are lazy of installing the OS image: https://b.ueda.tech/?post=20180617_raspi_ubuntu
- For people who would like to use Raspberry Pi 3 B+: https://b.ueda.tech/?post=20180827_raspimouse
There is one unconfirmed supplement about the test. It is usually fine but unless you immediately execute f. flush()
when writting a word into the dummy device with the test code, there will be delays in file inputs, which leads to the tests being mocky.
By following the procedures listed here https://wiki.ubuntu.com/ARM/RaspberryPi#Wifi we have confirmed that one can install a firmware where the WiFi is enabled. -> wifiproblem.md
When installing the newest ROS and executing catkin_create_pkg
, the format of package.xml
is generated as version 2. Since in this version run_depend
is replaced by exec_depend
, you will need to replace the run_depend
to exec_depend
written in the text. If you would like to use the old version, delete the line format="2"
written in the top of the XML. Although, it will be better to learn the new version.
We have just noticed this but the WiFi does not work with the method shown in 2017/05/06. It is under investigation and in the mean time please do as follows.
- If you have already installed it and the WiFi works, do NOT
apt upgrade
. - If you are about to install, use the image here.
There wasn't a log of the simulator (Chapter E) at the time of writing, so we have made a branch of it.
- Simulator: https://github.com/rt-net/raspimouse_sim/tree/rpim_book_version
- Installer: https://github.com/ryuichiueda/raspimouse_sim_installer/tree/rpim_book_version
In chapter 10, because there was no xml file in the specified path, an error will occur in OpenCV.
- How to handle
Execute the following commands.
$ sudo apt install opencv-data
The link is broken for the JavaScript codes used in chapter 12.
- Details: #11
We modified the bug in the device driver. (2017/07/07)
We have confirmed a defect where you can't use the WiFi after updating the kernel.
- A collection of shell scripts for setting the system: ryuichiueda/raspimouse_book_ubuntu_init
- Information about the OS image used in the text: os_images.md
- A list of errata: errata.md
- FAQ: faq.md
- Facebook Group: https://www.facebook.com/RaspberryPiMouse
-
Ch. 2: Script for setting up ROS
-
Ch. 3: Device Driver
-
Ch. 4:
-
Ch. 5: Basic control package for Raspberry Pi Mouse (Commercial item)
-
Ch. 6 to 8: The basic control package for Raspberry Pi Mouse used in the text.
-
Ch. 9: The code for running the Raspberry Pi Mouse in the hallway.
-
Ch. 10: Recognizing the face via camera and following it.
-
Ch. 11: Controlling the robot by voice.
-
Ch. 12: Controlling the robot through a web browser.
-
Ch. 13: SLAM
- A package for controlling the robot with a game controller.