Skip to content
botamochi6277 edited this page Mar 13, 2020 · 5 revisions

Introduction

What is Tamiya Cam-Program Robot?

Cam-Program Robot is one of Tamiya Educational Construction Series. You can program temporary motions of this cute robot with latch gears called "program bar". We can control its motions and get sensing values with adding a computer such as Raspberry Pi.

What is ROS?

ROS is a Robot Operating System to share robot functions easily. ROS works with Ubuntu, one of the OS of Linux, alone. A Raspberry Pi with Ubuntu and ROS is necessary for this project. Strategies, designs and algorithms can help you who use microcontrollers including Arduino and microbit.

Setup

Assemble Tamiya Cam-Program Robot

You don't need to assemble shoes and a slot for program bars.

Install OS Image and ROS

  1. Download OS image including pre-installed ROS from Ubiquity Robotics.
  2. Install balenaEtcher and SD Memory Card Formatter.
  3. Format a SD card with SD Memory Card Formatter.
  4. Install Ubiquity Robotics's OS image to the SD card with balenaEtcher

Boot

  1. Insert the SD card into a Raspberry Pi 3 (Model B and B+).
  2. Login the Pi and open a terminal window.

Install Package

  • Turn off magni-base. magni is a robot of Ubiquity Robotics.
sudo systemctl disable magni-base
  • Install Dependencies
cd ~/catkin_ws/src
sudo apt-get install ros-kinetic-uvc-camera
sudo apt-get install ros-kinetic-roswww
sudo apt-get install ros-kinetic-rosbridge-suite
git clone https://github.com/RobotWebTools/web_video_server.git
git clone https://github.com/GT-RAIL/async_web_server_cpp.git
git clone [email protected]:botamochi6277/sound_pipes.git
  • Install and Bulid CAMROBO Package
cd ~/catkin_ws/src
git clone [email protected]:botamochi6277/tamiya_cam_robot.git
cd ~/catkin_ws
catkin_build