Intensive summer course in robotics – Robotcraft

N.M. Fonseca Ferreira, André Araujo, M.S. Couceiro, David Portugal
2018 Applied Computing and Informatics  
This paper describes a two-month summer intensive course designed to introduce participants with a handson technical craft on robotics and to acquire experience in the low-level details of embedded systems. Attendants started this course with a brief introduction to robotics; learned to draw, design and create a personalized 3D structure for their mobile robotic platform and developed skills in embedded systems. They were familiarize with the practices used in robotics, learning to connect all
more » ... ensors and actuator, developing a typical application on differential kinematic using Arduino, exploring ROS features under Raspberry Pi environment and Arduino -Raspberry Pi communication. Different paradigms and some real applications and programming were addressed on the topic of Artificial Intelligence. Throughout the course, participants were introduced to programming languages (including Python and Cþþ), advanced programming concepts such as ROS, basic API development, system concepts such as I2C and UART serial interfaces, PWM motor control and sensor fusion to improve robotic navigation and localization. This paper describes not just the concept, layout and methodology used on RobotCraft 2017 but also presents the participants knowledge background and their overall opinions, leading to focus on lessons learned and suggestions for future editions.
doi:10.1016/j.aci.2018.04.005 fatcat:2tdc6mzgrbffbdh53max3plyda