Snap! is a broadly inviting programming language for kids and adults that’s also a platform for serious study of computer science.
Snap! is now a community website where you can share and publish projects so others can find and remix them, and where you can ask questions and discuss the beauty and joy of computing. We invite you to check out the new site. Did you know that you can embed Snap! projects in other web pages?
We've also enhanced the programming language, making it easier to discover and to use powerful blocks for analyzing data and transforming media.
Welcome to the Freescale Cup! The following pages are designed to introduce students to the concepts of robotics and the components of the Freescale Cup Car. Programming microcontrollers is challenging, and the content here is developed to facilitate the process of becoming a successful embedded programmer.
This course is a seminar-style hands-on survey of approaches to control and learning in single and multi-robot systems. We will read original seminal papers that track the development of the field and overview the different state-of-the-art approaches to mobile robot control, including reactive, hybrid, and behavior-based based systems. The discussion will focus on the issues of resolving the fundamental conflict between thinking and acting, i.e., high-level deliberation and real-time control. Different approaches and robot control architectures for addressing this issue will be covered and discussed. In the second part of the course we will discuss scaling up robot control to multi-robot systems and swarms of robots. The control architectures discussed in the first part of the semester will be revisited in the context of scaling up to distributed systems. Finally, we will address adaptation and learning in single and multi-robot systems, and deal with the many challenges those problems present. Several other relevant topics will be covered at least briefly, including biological inspirations for robot control and philosophical foundations. All topics will be illustrated with implemented systems and demonstrated with videos.
Recent years have seen a great increase in the volume of research conducted into multi-robot systems. This course covers the state-of-the-art in control and synthesis techniques for multi-robot systems. Starting initially from motivations and definitions, students will study several important coordination methods and the ideas that have inspired them. The course balances study of fielded systems and applications with analysis of algorithms and formalisms. Students will use physical robots to design, implement and demonstrate multi-robot controllers.
This is the in-progress free version of Learn C the Hard Way. It was just converted to a new format so things might be missing or formatted wrong. Email firstname.lastname@example.org to report any problems.