During the early part of the semster we will have a series of lecture/discussion/workshops covering a variety of robotics fundamentals relevant to our approach.
|Arduinos and mBots||What is an Arduino? How does it relate to the mBot? What are all the kinds of Arduinos that exist?|
|mBot Developer Workflow||How do I develop software for the mBot? What are the tools to use? What kind of libraries are there for me to use? Where do I post questions and how quickly do I get answers?|
|SLAM Navigation||What is SLAM? How does it work? What does it rely on? How to make use of it?|
|Overview of ROS||The high level concepts and constructs of ROS. What is a distributed operating system and why is it intersting; Why is ROS structured that way?|
|ROS Concepts||Nodes, Topcis, Messages, Commands, Services|
|Developing on ROS||What is the developers workflow on ROS? What languages do I use, and how do I do a build|
|Networking for robots||Review of the basics of TCP/IP; ports and protocols; http and other protocols that can be used with ROS|