FLL SuperPowered Judging Session Presentation - Robot Design - Lazer Robotics

Lazer Robotics
12 Jan 202305:29

Summary

TLDRLaser Robotics shares a five-year journey of robot design evolution, from an unbalanced, bulky model to a compact, efficient, and stable 13th version. They emphasize improvements in design, navigation, and programming, using Python for complex code and PID logic for error correction. The presentation highlights the use of passive mechanisms, gravity, and strategic design for mission efficiency, showcasing their success in completing 15 missions in 2.5 minutes with a high score.

Takeaways

  • 🚀 The Laser Robotics team has been continuously improving their robot design over the past five years, with the Laserbot 13 being their latest iteration.
  • 🔄 Each year, they learned from the inefficiencies of the previous design to enhance the next version, demonstrating a commitment to iterative improvement.
  • 🏆 The team has achieved success in competitions, winning awards such as the robot design award in qualifiers and states, and the states in robot game and qualifier.
  • 🔄 The design evolution focused on making the robot more compact, symmetric, and stable, with a lower center of gravity for better performance.
  • 🛠️ The robot's design incorporates thin wheels, a compact form, durability, hidden wires, and symmetrical balance for field navigation and stability.
  • 🔩 The robot's attachments are designed to be easily and efficiently attached and secured using gravity and upgraded facing axles, enhancing the robot's functionality.
  • 🔧 The team uses passive mechanisms and 360-degree capabilities in their attachments to maximize the robot's efficiency and versatility.
  • 💻 They have transitioned to using Spike Prime Python for programming, which allows for more complex code and better error correction.
  • 🔍 The team implemented a PID logic system for error correction, which includes proportional, integral, and derivative components for smooth and accurate robot movement.
  • 📊 They have a systematic approach to testing and selection, using performance scores based on success rates to choose the most practical and consistent hardware or software solutions.
  • 🔄 The team's strategy includes leveraging line following and reducing travel distance to complete missions more efficiently, as demonstrated in their high-scoring performance in competitions.

Q & A

  • What is the main focus of the Laser Robotics presentation?

    -The main focus of the presentation is to share the evolution of the Laserbot 13 design over five years and provide advice on how to improve robot charging sessions and overall robot performance.

  • How did the design of the Laserbot change from the first to the second year?

    -From the first to the second year, the design of the Laserbot evolved from a bulky and unbalanced tutorial model to a more symmetric and balanced robot, although the charging port was over-engineered.

  • What was the significant improvement in the third year of the Laserbot's development?

    -In the third year, the Laserbot was made completely original, extremely compact, allowing for easy drop-down attachments, and included hidden wires, which led to winning the robot and design award in qualifiers and states.

  • What adjustments were made to the Laserbot in its fourth version to improve its performance?

    -In the fourth version, the Laserbot was made taller with a higher center of gravity, which resulted in winning the states in the robot game and qualifier.

  • What are some of the key features of the 13th version of the Laserbot?

    -The 13th version of the Laserbot has improved stability with a lowered center of gravity, a systematic evaluation of its design, and it won the qualifier and states.

  • What dimensions does the Laserbot 13 have, and how do they contribute to its design?

    -The Laserbot 13 has dimensions of 17 by 18 square inches, which, along with thin wheels and a compact design, contribute to its stability without sacrificing space.

  • How does the Laserbot 13 utilize color sensors for improved performance?

    -The Laserbot 13 uses two color sensors for better field navigation, enhancing its ability to navigate and perform tasks on the field.

  • What is the advantage of the drop-on attachment system in the Laserbot 13?

    -The drop-on attachment system in the Laserbot 13 is advantageous because it uses gravity for easy attachment and upgraded facing axles for secure locking, making it efficient and reliable.

  • What programming language and approach does the team use for the Laserbot's operation?

    -The team uses Spike Prime Python for programming the Laserbot, which allows for more complex code and is a better alternative to block coding.

  • How does the team implement error correction in their robot's programming?

    -The team uses a PID (Proportional, Integral, Derivative) logic system for error correction, which allows for maximum smoothness and accuracy in robot navigation.

  • What strategies does the team use to test and improve the Laserbot's performance?

    -The team tests the robot's performance by conducting line navigation tests at different speeds and with or without attachments, recording the success rate and using it as a performance score to select the most practical and consistent options.

  • How do the team's design choices for attachments contribute to the efficiency of the Laserbot?

    -The team uses passive mechanisms and designs attachments to utilize the 360-degree capabilities of the robot, employing gears that lock into place and motors for multiple functions, which increases the efficiency and versatility of the attachments.

  • What is the significance of using one-way doors in the Laserbot's design?

    -One-way doors are used as a type of passive mechanism to lock onto objects or missions without the use of motors, providing an easy way to bring up or drop off units around the map.

  • How does the team ensure alignment accuracy during missions?

    -The team uses alignment mechanisms to align with the bases of missions for accuracy, which is crucial for the successful completion of tasks.

  • What is the process for designing a trip with the Laserbot?

    -The process involves designing an attachment, programming it, testing it for errors, and repeating the process until the most efficient and reliable design is achieved.

Outlines

00:00

🤖 Evolution of Laserbot Design

The script introduces Laser Robotics and their journey in improving robot design over five years. Starting with a bulky and unbalanced robot based on a tutorial model, they progressively made modifications, leading to a compact, symmetric, and balanced robot design. The 13th version of the Laserbot 13 is highlighted for its stability, compactness, and symmetric design, featuring thin wheels, hidden wires, and efficient field navigation with two color sensors. The robot's efficiency is attributed to gravity-assisted attachments, easy motor space for power transfer, and instant gear locking mechanisms. The design philosophy emphasizes learning from previous iterations to enhance subsequent models, with a focus on reliability, efficiency, and practical performance.

05:02

🛠️ Robot Attachments and Programming Strategies

This paragraph delves into the design and improvement of robot attachments and programming strategies. The team at Laser Robotics uses passive mechanisms and 360-degree capabilities for their attachments, with gears and motors serving multiple functions. They employ linear motions for various missions and constantly refine their designs for enhanced reliability. The programming aspect focuses on the use of Spike Prime Python for more complex code, incorporating error correction functions and PID logic for smooth and accurate navigation. The script also discusses the importance of testing and debugging, with a methodical approach to evaluating robot performance through repeated tasks and recording success rates in an Excel file. The goal is to select the most practical and consistent hardware or software solutions based on these performance scores. The presentation concludes with a mention of leveraging line-following and reducing travel distance as part of their strategy for efficient robot operation.

Mindmap

Keywords

💡Robot Charging Session

A 'Robot Charging Session' refers to a period dedicated to improving the performance of a robot, particularly in terms of its charging capabilities. In the video's context, it signifies a presentation aimed at sharing insights and strategies for enhancing robot performance. The script mentions this as the main focus of the Laser Robotics' presentation.

💡Laserbot 13

The 'Laserbot 13' is the 13th iteration of a robot design developed by the Laser Robotics team. It represents the culmination of five years of improvements and learning from previous versions. The script describes its design evolution and how it has become more compact, stable, and efficient over time.

💡Over-engineering

Over-engineering is a term used to describe a situation where a system or component is designed to be more complex than necessary for its intended function. In the script, the team mentions that in their second year, they over-engineered the robot's port, which implies they made it more complicated than required, possibly affecting efficiency or usability.

💡Attachments

Attachments in robotics refer to additional components or modules that can be added to a robot to enhance its capabilities or perform specific tasks. The script highlights that the Laserbot 13's design allows for easy attachment drop-down and secure locking using upgraded facing axles, which is crucial for the robot's adaptability and functionality.

💡Efficiency

Efficiency, in the context of robotics, pertains to the optimal use of resources, such as power or space, to achieve the best performance. The script emphasizes how the Laser Robotics team has strived to make their robot design as efficient as possible, with features like gravity-assisted attachment mechanisms and compact, symmetrical design.

💡PID Logic

PID stands for Proportional-Integral-Derivative, which is a control system principle used to manage the behavior of a system based on feedback. In the script, the team explains how they use PID logic for error correction in their robot's navigation, allowing for smoother and more accurate movement. This is crucial for the robot's performance in tasks that require precision.

💡Backlash

Backlash in mechanical systems refers to the lost motion between the driving and driven members, which can lead to inconsistency in motion. The script mentions that all motors are inherently inconsistent due to backlash, which affects the robot's navigation accuracy. Understanding and compensating for backlash is key to improving a robot's performance.

💡Passive Mechanisms

Passive mechanisms are components that do not require external power to operate; they rely on forces such as gravity or the motion of the robot itself. The script describes the use of passive mechanisms in the Laserbot 13, such as one-way doors and alignment mechanisms, to complete missions without using additional motors, thus increasing efficiency.

💡Line Following

Line following is a common task in robotics where a robot must navigate along a predefined path or line. The script mentions that the team tried to leverage line following as much as possible to reduce travel distance and improve the robot's performance in completing missions within a given time frame.

💡Performance Score

A performance score is a metric used to evaluate the effectiveness of a robot's design or programming. In the script, the team describes a method of calculating a performance score based on the success rate of the robot in navigation tasks, which helps them determine the most practical and consistent design or software solutions.

Highlights

The Laser Robotics team aims to improve robot charging sessions through their presentation.

The Laserbot 13 design has evolved over five years, starting from a bulky and unbalanced model to a more refined version.

In the second year, the robot was more symmetric and balanced, but the port was over-engineered.

The third version of the robot was compact, allowed for easy attachments, and had hidden wires, winning first place in design awards.

The 11th version of the robot was taller with a higher center of gravity, winning the states in robot game and qualifier.

The 13th version of the robot has improved stability and a lower center of gravity, winning in qualifiers and states.

The robot's design is 17 by 18 square, with thin wheels and compact size for stability without sacrificing space.

The robot features two color sensors for better field navigation and six points of ground contact for stability.

Efficiency is achieved with gravity-assisted attachments and motor space optimization for power transfer.

Attachments are designed to utilize the 360-degree capabilities of the robot, with gears that lock into place instantly.

Passive mechanisms and linear motions are used in the design to solve missions with minimal motor usage.

Designs are constantly tested and improved for reliability and efficiency, with multiple versions of each attachment.

The team uses Spike Prime Python for programming, allowing for more complex code and error correction.

PID logic is implemented for smooth error correction in robot navigation.

The team has decoded the proportional, integral, derivative aspects of motor inconsistency for accurate navigation.

Performance is measured through a systematic evaluation, including success rates in various navigation tasks.

The team leverages line following and reduces travel distance to complete missions efficiently.

Passive mechanisms and one-way doors are utilized to complete multiple missions with minimal motor usage.

Alignment mechanisms are used for accurate mission interaction, ensuring precision in robot tasks.

The design process includes attachment, program, and error testing for reliability and efficiency.

Transcripts

play00:05

hi we're the laser Robotics and today

play00:07

we'll be helping you improve your robot

play00:10

charging session we will be presenting

play00:11

our robot presentation and along the way

play00:13

be giving you some advice on how to

play00:15

improve your drug suggestions

play00:19

this is the design of the laserbot 13.

play00:23

over the past five years we've improved

play00:25

dramatically in our first year we were

play00:27

just trying things out a robot was based

play00:29

off a tutorial model that was not

play00:30

marginalized it was tall bulky and was

play00:32

not balanced this is our very first

play00:34

version in our second year we were

play00:36

progressing we had made modifications of

play00:38

pocket design with a more symmetric and

play00:40

balanced robot but we over engineered

play00:42

the port this is our third version in

play00:45

the third year we were great we a robot

play00:47

was completely original extremely

play00:48

Compact and allowed for easy drop down

play00:50

attachments it also had hidden wires we

play00:52

run first place in the robot and design

play00:54

award in qualifiers and states in our

play00:57

fourth year of clue of perfecting a

play00:59

robot have relentlessly improved it was

play01:01

tall at a higher center of gravity and

play01:03

we won the states in robot game and

play01:05

qualifier this is our 11th version this

play01:08

year we are exceeding we have improved

play01:11

stability we have lowered the center of

play01:13

gravity we have a systematic evaluation

play01:14

of our robot design and we won the

play01:16

qualifier and states

play01:19

this is our 13th version

play01:21

with each iteration we learned from the

play01:24

designs of inefficiencies of the last to

play01:26

improve the next

play01:28

our robot is a perfect 17 by 18 square

play01:30

the wheels are as thin as possible and

play01:33

it's also as compact as possible while

play01:35

still maintaining stability it's durable

play01:37

without sacrificing space no wires show

play01:39

and it has a symmetric design we have

play01:41

two color sensors for better field

play01:43

navigation six points of ground contact

play01:45

for stability flat sides and weight on

play01:47

the back to help balance out attachments

play01:49

a robot is very efficient for multiple

play01:51

reasons some of these that are that are

play01:54

attachments drop on using gravity and

play01:56

they're secured by using upgraded facing

play01:58

axles and for the launch area is really

play02:00

easy because of our square shape and our

play02:02

motor space up making it easier to

play02:04

transfer power our gears also lock into

play02:06

place instantly using upward facing

play02:08

axles

play02:09

as for our attachments we use as many

play02:11

passive mechanisms as possible and we

play02:13

create our attachments in a way that

play02:15

utilize a 360 degree capabilities of the

play02:18

robot we have gears that lock into place

play02:20

and our Motors are used for multiple

play02:22

things we also use a lot of linear

play02:24

motions to solve missions

play02:26

sometimes good designs have to be

play02:28

sacrificed to further improve upon them

play02:30

so new ideas are tested in multiple ways

play02:33

attachments are constantly being

play02:34

improved on to improve reliability and

play02:36

efficiency and we also have countless

play02:38

versions of every single attachment in

play02:41

this picture you can see two different

play02:43

designs of our second trip attachment

play02:44

although many of the key features are

play02:46

similar they're one of them is

play02:48

completely redesigned for our

play02:50

programming this year we use a spike

play02:52

Prime python it's a better alternative

play02:53

to block coding because it allows for

play02:55

more complex code for our error

play02:57

correction this year we have two main

play02:58

air correction functions which may

play03:00

include line falling and Gyro forward an

play03:02

air correction system allows for easier

play03:04

field navigation and accuracy use PID

play03:06

logic to allow for maximum smoothness

play03:09

all commonly used pieces of coat have a

play03:11

dedicated function to keep the code as

play03:12

clean as possible we had frequent

play03:14

comments to make debugging easy over the

play03:16

years we have truly decoded proportional

play03:18

integral derivative all Motors are

play03:21

inherently inconsistent because of

play03:22

backlash which is an unavoidable issue

play03:24

when the robot is driving the

play03:25

inconsistency builds which leads to

play03:27

inaccurate navigation PID is a universal

play03:29

and flexible error correction logic

play03:31

proportional means the bigger the

play03:33

current air the bigger correction this

play03:35

is the most commonly used and well

play03:36

understood piece of code integral is the

play03:38

bigger cumulative error the bigger

play03:40

correction this can find drifts and

play03:42

values and detect when the robot slowly

play03:43

deviates away from its Target derivative

play03:45

is the bigger change of error in the

play03:47

bigger correction this will react to

play03:49

sudden changes and outliers in data we

play03:51

can fine-tune these PID parameters to

play03:53

suit our needs

play03:54

over the past five years we have learned

play03:57

that our robot may look good but not

play03:58

function efficiently so we were

play04:00

important aspects of the robot

play04:02

navigation 10 times each which may

play04:03

include line falling turning Moving

play04:05

Straight every time with or without

play04:07

attachments and at different speed

play04:09

levels record a password on an Excel

play04:11

file we'd calculate that percentage of

play04:13

success and use that percentage to sex

play04:15

success as a performance score we use

play04:18

this score to pick the most practical

play04:20

and consistent option which should

play04:22

either be Hardware or software

play04:23

permission strategy this year we tried

play04:25

to leverage line following as much as

play04:27

possible and reduce travel distance

play04:28

through this time in

play04:30

completed five trips 15 missions in two

play04:32

minutes and 30 seconds with a high score

play04:35

we use a lot of packing mechanisms this

play04:37

year which are mechanisms that preserve

play04:39

as many Motors as possible and use the

play04:41

motion of the robot to and gravity to

play04:43

power missions we use these to complete

play04:45

more than two missions in every trip we

play04:47

also use a lot of one-way doors which

play04:48

are a type of passive mechanism we use

play04:50

one-way doors to lock onto objects or

play04:53

missions without the use of motors and

play04:54

we use this as an easy way to bring up

play04:56

or drop-off units around the map for

play04:58

alignment we use alignment mechanisms to

play05:01

align with the basis of missions for

play05:02

accuracy when we've been designing a

play05:04

trip what we do is we design an

play05:06

attachment program tends to try and

play05:08

error and repeat

play05:13

that's the end of our presentation

play05:15

thanks for watching and stay tuned for

play05:16

more like this

Rate This

5.0 / 5 (0 votes)

Étiquettes Connexes
Robot DesignInnovationLaser RoboticsPerformanceEngineeringCompetitionAttachmentsMechanismsProgrammingEfficiency
Besoin d'un résumé en anglais ?