Aula 1 - Introdução

Aula 1 - Introdução

Overview of the Course Plan

Introduction to the Course

  • The instructor introduces the course, outlining the work plan and objectives for the semester.
  • The course is linked to a pedagogical project document submitted to regulatory bodies, emphasizing its importance for operational approval.

Context of Robotics and Automation

  • The discipline focuses on robotics and automation, highlighting their relevance in various sectors such as industrial, commercial, and residential applications.
  • Students will learn fundamental concepts including history, types of robots, automated systems, kinematics, dynamics, coordinate representation, trajectory control, sensors, actuators, and programming.

Course Objectives

General Goals

  • The primary goal is to provide students with a deep understanding of theoretical and practical foundations related to robotics and automation.
  • Emphasis on developing skills for designing and implementing automated robotic systems while integrating hardware and software components.

Specific Learning Outcomes

  • Students will gain knowledge in kinematics and dynamics analysis essential for understanding robot movement.
  • Focus on basic concepts like robot components leading to more advanced topics in motion analysis.

Key Concepts in Robotics

Understanding Movement

  • Movement is crucial; actuators convert energy into motion while sensors perceive environmental conditions.

Practical Skills Development

  • Students will acquire hands-on experience with selecting and using sensors/actuators in automated systems focusing on measurement aspects like distance and speed.

Programming Robots

Approach to Programming

  • Programming will not be highly advanced but will involve exploring algorithms focused on navigation, localization, and mapping challenges.

Teaching Methodology

Competencies in Robotics and Computing

Overview of Expected Competencies

  • The competencies expected for the discipline include planning, specifying, designing, implementing, testing, verifying, and invalidating computing systems. This encompasses robotic systems and microprocessor-based systems.

Knowledge Requirements

  • A solid understanding of theory is essential to practice correctly in project management and maintenance of computing systems. This includes developing specific processors and embedded systems.

Embedded Systems in Robotics

  • Robotics typically involves embedded systems that require software development for real-time applications. Understanding the characteristics of embedded and real-time systems will be covered later in operational systems classes.

Practical Components for Learning

  • Students are encouraged to acquire electronic components such as Arduino kits for hands-on experience with robotics projects. These components are vital for practical learning and experimentation at home.

Importance of Microcontrollers

  • Despite being an older technology, Arduino remains a popular choice due to its affordability and extensive educational resources available online. It serves as a good introduction to microcontroller programming despite its 8-bit architecture.

Assessment Methods

Evaluation Structure

  • Student evaluation will primarily consist of two theoretical exams featuring multiple-choice questions along with some analytical or schematic drawing tasks to assess understanding comprehensively.

Shift from Project-Based Assessment

  • There has been a shift towards more theoretical assessments rather than project-based ones due to the ease of automating assignments with tools like ChatGPT; this aims to ensure students engage meaningfully with the material instead of relying on automation.

Practical Work Expectations

Simple Robotic Project

  • A simple robotic project will be assigned that requires applying knowledge gained throughout the semester; however, it may not be complex enough to warrant additional credit beyond standard evaluations unless directed activities arise during the course.

Course Timeline Adjustments

Course Structure and Content Overview

Course Planning and Adaptation

  • The instructor emphasizes a flexible approach to course scheduling, allowing for adjustments based on student needs and semester requirements.
  • The importance of covering all promised content in the syllabus is highlighted, regardless of the order in which topics are taught.

Introduction to Key Concepts

  • Initial classes will focus on basic concepts in history and components related to robotics, with an emphasis on practical exercises rather than purely theoretical discussions.
  • Dynamics will be introduced but not deeply explored due to its complexity; students have previously covered only introductory calculus relevant to this topic.

Assessment Schedule

  • A mid-term exam is planned for March 31st, with flexibility regarding the date communicated ahead of time.
  • In April, the course will transition into control theory related to robotics, focusing on automation principles.

Advanced Topics in Robotics

  • Navigation concepts will be discussed, including how robots perceive their environment and plan actions within it.
  • Group robotics will also be addressed, exploring synchronization among multiple robots for collaborative tasks.

Practical Applications and Final Projects

  • Towards the end of the semester, students will engage in hands-on projects using Arduino technology to build simple robots as a final assessment.
  • A practical evaluation will occur at the end of June, alongside a substitute exam scheduled for June 30th if needed.

Important Dates and Events

  • The last class is set for July 7th; however, there may be additional activities or assessments during that week.

Course Organization and Bibliography Overview

Course Coordination

  • The instructor emphasizes the importance of coordinating with the course coordinator regarding organizational matters for an upcoming event.
  • Students are encouraged to inform the instructor about their availability at least two or three weeks in advance, ideally after Carnival.

Bibliography Resources

  • The instructor discusses available bibliographic resources, highlighting that students can access books through "minha biblioteca" or physical copies.
  • Two main robotics books are recommended as good references, although some other titles may not be as useful.

Understanding Robotics: Key Concepts

Core Textbooks

  • The recommended textbooks align closely with the course content, providing foundational knowledge for lectures and discussions.
  • Additional complementary bibliography is available on "logs," including a third book that was not named but noted as significant.

Course Structure and Content

  • The course covers automation and robotics, building on prior knowledge of algorithms and data structures relevant to programming.
  • Topics include kinematics, dynamics, computer architecture, sensors, and actuators essential for understanding robotic systems.

Defining a Robot: Essential Characteristics

Historical Context of Robotics

  • A brief history of machines is introduced, distinguishing between automata (machines performing tasks automatically) and robots.

Four Fundamental Rules of Robotics

  1. Existence in Physical World
  • A robot must exist physically; examples like social media bots do not qualify since they lack physical presence.
  1. Sensing and Acting
  • Robots must sense their environment and act upon it autonomously; mere monitoring does not constitute a robot (e.g., weather stations).
  1. Autonomy
  • Robots should operate without continuous human intervention; they need to perform actions based on sensory input independently.
  1. Purposeful Action

Understanding Robotics: Autonomy vs. Teleoperation

The Concept of Autonomous Robots

  • An autonomous robot operates independently without human control, although its parameters can be adjusted.
  • In contrast, a teleoperated device is controlled by a human and includes sensors and actuators but lacks autonomy.
  • The formal definition of a robot requires it to function without constant human oversight; however, sophisticated teleoperated devices are often referred to as robots in practice.

Historical Context of Robotics

  • The idea of robots dates back to the 15th century with automata; however, the term "robot" was first used in 1921.
  • This term emerged over a century after the Industrial Revolution began around 1760, indicating a significant delay in conceptual development.
  • Initially, the concept of a robot stemmed from a play where "robot" referred to a servant or slave performing obligatory tasks.

Evolution of Robotic Concepts

  • The first electromechanical robot concept appeared in the film "Metropolis," which popularized robotic ideas long after the initial theatrical reference.
  • Isaac Asimov's book "I, Robot," published in 1950, introduced foundational concepts and terminology for robotics.

Asimov's Laws of Robotics

  • Asimov defined three laws governing robotic behavior:
  • A robot must not harm humans or allow them to come to harm through inactivity.
  • A robot must obey human orders unless they conflict with the first law.
  • A robot must protect its own existence as long as it does not conflict with the first two laws.
  • These fictional laws have influenced real-world discussions about ethical guidelines for robotics.

Early Examples of Robots

  • The first recognized robots were Grey Walter's Tortoises, designed based on biomimetic principles that mimic animal behavior.

Introduction to LDR and Early Robotics

Overview of LDR Technology

  • The LDR (Light Dependent Resistor) is a photoresistor that changes resistance based on light levels, allowing for ambient light measurement.
  • The first robot utilized a different type of sensor, specifically a photoelectric cell, which could detect light but was not as advanced as modern sensors.

Robot Mechanics and Limitations

  • In the 1950s, robots operated without computers or embedded systems; they relied on electronic circuits that were often vacuum tube-based rather than transistorized.
  • Early computing history included large vacuum tube computers from the 1930s and 1940s, which were limited in size and functionality compared to modern technology.

Reactive Behavior in Early Robots

  • The early robot exhibited reactive behavior by continuously searching for light while avoiding obstacles using its collision sensor.
  • When encountering an obstacle, the robot would change direction and continue its search for light autonomously without human intervention.

Evolution of Robotics in Industry

Historical Context of Robotics Development

  • Robotics remained largely unexplored until the 1990s when advancements in computing allowed for more practical applications beyond research and fiction.
  • Prior to computer-aided design (CAD), product development was manual, making it difficult to prototype effectively.

Time-to-Market Considerations

  • "Time to Market" refers to the duration from product development initiation to market launch; shorter times are now prioritized by companies to outpace competition.
  • Rapid product launches enable quicker returns on investment, driving innovation within industries reliant on robotics.

Financial Trends in Robotics

Investment Growth Over Decades

  • Industrial robots emerged in the 1960s but gained popularity in North America during the 1980s due to increased automation capabilities.
  • Significant financial investments were made into robotics throughout the late 20th century, with expenditures reaching hundreds of millions annually by the 1990s.

Cost Dynamics in Labor vs. Automation

The Economic Impact of Robotics on Labor

The Cost of Human Labor vs. Robotics

  • Hiring individuals for work is becoming increasingly expensive due to health issues and personal commitments, making it a complex sociological issue.
  • Robots can operate 24/7, leading to a decrease in the overall cost of robotic labor compared to human labor, which continues to rise.
  • From the 1990s onwards, while human labor costs have consistently increased, the cost of robots has significantly decreased, making robotics more economically viable for certain tasks.

Global Trends in Robotics Adoption

  • Japan has historically been viewed as a pioneer in robotics; however, data shows that other regions like the EU and the US are catching up in robot adoption rates.
  • In 2000, a significant majority (78%) of American robots were used for welding or material handling; this statistic highlights the industrial focus of early robotics applications.

Advancements in Robotic Technology

  • Modern robotics extends beyond industrial applications; companies like Boston Dynamics showcase advanced capabilities such as agility and balance through sophisticated sensor technology.
  • The ability of robots to navigate environments relies heavily on sensors that provide real-time feedback about their position and surroundings.

Applications of Robotics Today

  • Autonomous vehicles represent one of the most complex applications of robotics today due to their reliance on extensive computational power for image processing and navigation.
  • Consumer-level robotics is also emerging with products like robotic vacuum cleaners that utilize sensors for autonomous operation within homes.

Distinguishing Between Automation and Robotics

  • While devices like robotic vacuums are considered robots due to their autonomy and sensory capabilities, traditional CNC machines do not qualify as they follow fixed programming without adaptive learning.

What is Robotics and Teleoperation?

Understanding Robotics and Automation

  • The discussion begins with defining what constitutes a robot, a teleoperated device, and fixed automation machines. A 3D printer is cited as an example of fixed automation.
  • Emphasis is placed on the importance of mechanical engineering in robotics, which involves studying methodologies related to dynamics, statics, and kinematics alongside physics.
  • Mathematical modeling plays a crucial role in robotics; it uses numbers and matrices to describe movements necessary for programming robots effectively.

Interdisciplinary Nature of Robotics

  • The integration of various fields such as electrical engineering (for sensors and actuators) and computer science (for programming) is highlighted as essential for successful robotic development.

Examples of Teleoperated Devices

  • The speaker invites participation from the audience to brainstorm examples of teleoperated devices that resemble robots but are not classified as such. An example given is a medical robot used during surgeries.
  • Drones are mentioned as another example of teleoperated devices. The discussion also includes robots designed for hazardous tasks like cleaning up the Fukushima nuclear plant.

Simple Autonomous Machines

  • Everyday appliances like thermostats or microwaves are discussed as simple autonomous machines that control temperature but lack complex programmability.
  • A toaster is presented as an example; it has basic autonomy through temperature sensors but does not exhibit advanced robotic features.

Distinction Between Physical Robots and Software Agents