Lecture Schedule: Mondays and Wednesdays 9:45am ~ 11:30am
Office hours: Fridays 10am to 2pm – Sign up here – Email me if you need other time slot
Since the beginning of civilization people have fantasized about intelligent machines sensing and acting autonomously. In this course we will discover what robots are, learn how to design them, and use simple tools to build them. Students will use open source hardware to explore sensors and electronics, as well as design and build robot bodies and actuators through a variety of digital fabrication technologies. Using a set of community developed tools, students will become familiar with concepts such as mechatronics, inverse kinematics, domotics and machine learning. No previous programming or electronics experience is necessary, however students will be guided through a series of design challenges that their robots should be able to accomplish. With an emphasis on experimentation, peer learning, and team work, the objective of this course is to share in the excitement of robotics by enabling students to make their own creations.
- Week 1: Robots definitions. Electrical Parameters. Electronics, software and mechanical structures. DC Motors, drivers and H-bridges.
- Week 2: Sensors & Actuators. Analog/Digital Conversion. PWM and analog outputs. Sensor classifications and detailed usage. Ultrasound. Light. Infrared.
- Week 3: Mechatronics and degrees of freedom. Feedback loops. Filters. P.I.D. Servomotors. Grippers. Software documentation. Orthogonal & polar coordinates. Change of coordinates. Inverse kinematics.
- Week 4: Mechanical construction techniques. Laser cutting. 3D printing. Center of mass. Stability. Sketching. Robot classifications. Design principles applied to Robotics.
- Week 5: Telecommunication. Finite states machines. Fuzzy Logic.
- Week 6: Artificial Intelligence. Machine Learning. Cloud connected Robotics. Domotics. Social robotics.
- Week 7: Final challenge setup. Design presentation. Peer review of designs.
Grades will be determined based on the following breakdown:
- 10% Attendance and Participation
- 20% Assignments
- 40% Deliverables
- 30% Final project and presentation
Classes begin promptly at the scheduled start time. Please arrive early so as not to be late. This class will be highly participatory with lectures being very conversational. You are invited and expected to contribute to in-class discussions.
Recreational use of phones, music players, video game systems and other portable electronic devices is forbidden. Laptops are allowed for note taking, in class work, as well as relevant research only. Activities not related to the class, such as recreational browsing of the internet, including all social media websites, email and instant messaging, game playing, and work for other classes, will not be permitted. Such activities are disrespectful to the instructor and distracting to others. Your laptop should always be closed whenever a fellow student is presenting.
This course requires the use of equipment from the IMA Equipment Room. Some of them are not in our ER system. Policies and procedures for checking out, caring for, and returning equipment will be discussed during IMA Orientation as well as in class.
Keeping IMA equipment past due dates, abusing the equipment or failing to adhere to the policies of the IMA Lab will affect your grade in this course.
The presentation of another person’s words, ideas, judgment, images or data as though they were your own, whether intentionally or unintentionally, constitutes an act of plagiarism. Students must retain an electronic copy of their work until final grades are posted on Albert. They must be prepared to supply an electronic copy if requested to do so by NYU Shanghai. Not submitting a copy of their work upon request will result in automatic failure in the assignment and possible failure in the class.
At the completion of this course students will be able to demonstrate basic understanding of:
- what is a robot, how are they being used and which applications can they have
- robot design, including electronics, software and mechatronics
- difficulties and obstacles to overcome when assembling a a technical project
Attendance & Participation
Attendance in all class sessions is mandatory. Unexcused absences or lateness will adversely affect your grade. NYU policy does permit members of any religious group to absent themselves from classes without penalty when required for compliance with their religious obligations. If you are going to miss a class, it is your responsibility to make up the material you miss. Please let the instructor know ahead of time so that he/she can help you determine how to make up the material.
Your participation in this class is essential. Not only does it allow the instructor to gauge your interests and get to know you as an individual, but it also allows the instructor to asses your understanding of important concepts. It also provides the instructor with an opportunity to learn from your work. As a result, attendance and participation make up a meaningful percentage of your grade. Unexcused absence in more than three classes and / or labs will result in a failing grade.
Bibliography (not compulsory):
Make an Arduino-Controlled Robot
Autonomous and Remote-Controlled Bots on Wheels
Publisher: Maker Media, Inc
Final Release Date: October 2012
Other optional media materials: