"Accio"
Project Type: Robotics / Software / Hardware
Role: Project Leader, Software Engineer, Hardware Engineer.
Accio is the incantation of summoning charm originated from our favourite book, ‘Harry Potter’. Witches uttering the spell of ‘Accio Firebolt’ would call the required broomstick to fly into their hands. Inspired by this magic, I came up with the idea of requesting things orally and having them delivered to us by robots. The job is designed to be accomplished as the result of collaboration of two robots, Turtlebot and Baxter.
My Contribution
While the multi-robotics system includes several interdependent tasks, my job was mainly to deal with the manipulation of the robot arm and the communication between two robots since they were controlled by separate computers. I took advantage of a Moveit!, a robotic manipulation platform that runs on top of ROS (Robot Operating System) to implement inverse Kinematics on the robot arm. For the reason that data transmission is required between Baxter and Turtlebot, an extra 915MHz module, Readytosky 3DR Radio Wireless Telemetry Kit was chosen to accomplish the communication between them. The kit adapted the transmission mode of Standard TTL UART. An index corresponding to the object that had been extracted from the speech recognition was transmitted.
Meaning to Me
This is one of the work that I am proud of and I was especially dedicated to this project for several reasons. In the previous class I had taken on Artificial Intelligence (for which I wrote a report on the prospective on the future multi-robotic applications), I had been curious about the multi-robotic system. Being a believer that multi-robotics is the solution to many real-world problems that are too complex for us human beings to complete, I was delighted to take part in the development of a concrete project on multi-robotics development. In addition, this project provided me an opportunity to learn independently on the Robotic Operation System which is the bedrock for robotic development and a basic skill for developers. It even drove me to dig deeper into ROS through additional independent study beyond this class.
Resources
Github: Click here to view
Project Report: Click here to view