Artwork

Content provided by Open Robotics. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Open Robotics or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

State Machines for Complex Robot Behavior

1:51:46
 
Share
 

Manage episode 323639758 series 3305641
Content provided by Open Robotics. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Open Robotics or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
In this episode, Audrow Nash interviews Brett Aldrich, author of SMACC and CEO of Robosoft AI. Robosoft AI develops and maintains SMACC and SMACC2, which are event–driven, behavior state machine libraries for ROS 1 and ROS 2, respectively. Brett explains SMACC, its origins, other strategies for robot control such as behavior trees, speaks about the challenges of developing software for industry users and hobbists, and gives some advice for new roboticists.
If you’re enjoying the podcast, please consider donating to help us keep it going:
https://donorbox.org/sense–think–act–podcast
EPISODE LINKS:
– Brett Aldrich’s LinkedIn: https://www.linkedin.com/in/brett–aldrich–42915b97}
– Robosoft.AI’s website: https://robosoft.ai/}
– SMACC2 on Github: https://github.com/robosoft–ai/SMACC2}
– SMACC blog: https://smacc.dev/}
PODCAST INFO:
– Podcast website: https://sensethinkact.com}
– Apple Podcasts: https://podcasts.apple.com/us/podcast/sense–think–act/id1582090036}
– Spotify: https://open.spotify.com/show/52wK4oMDvgijRk6E82tC5d}
– RSS: https://sensethinkact.com/itunes.xml}
– Full episodes: https://www.youtube.com/c/SenseThinkActPodcast}
– Clips: https://www.youtube.com/channel/UChfnCpNwZzYtZ32J–pZvNDg}
OUTLINE:
– (0:00:00) Start
– (0:01:50) Introducing Brett and SMACC
– (0:18:58) Events in State Machines
– (0:21:01) Clients and Client Behaviors
– (0:23:30) State reactors
– (0:29:54) Explaining dance bot + hierarchy in states
– (0:35:14) Recovery states
– (0:38:07) Origins of SMACC
– (0:56:47) SMACC and market pull
– (1:05:31) Robotics domains using SMACC
– (1:08:03) A problem to push the limits of SMACC
– (1:12:50) Making ROS packages smaller
– (1:18:17) SMACC for industry users
– (1:22:23) Making SMACC easy to use?
– (1:27:42) Control in many robotics applications
– (1:31:16) Comparing state machines to behavior trees
– (1:44:40) Future of SMACC
– (1:47:01) Advice for those starting out in robotics
– (1:50:16) Links and getting involved
SOCIAL:
– Twitter: https://twitter.com/sense_think_act}
– Discourse: https://discourse.ros.org/c/sensethinkact/71}
  continue reading

40 episodes

Artwork
iconShare
 
Manage episode 323639758 series 3305641
Content provided by Open Robotics. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Open Robotics or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
In this episode, Audrow Nash interviews Brett Aldrich, author of SMACC and CEO of Robosoft AI. Robosoft AI develops and maintains SMACC and SMACC2, which are event–driven, behavior state machine libraries for ROS 1 and ROS 2, respectively. Brett explains SMACC, its origins, other strategies for robot control such as behavior trees, speaks about the challenges of developing software for industry users and hobbists, and gives some advice for new roboticists.
If you’re enjoying the podcast, please consider donating to help us keep it going:
https://donorbox.org/sense–think–act–podcast
EPISODE LINKS:
– Brett Aldrich’s LinkedIn: https://www.linkedin.com/in/brett–aldrich–42915b97}
– Robosoft.AI’s website: https://robosoft.ai/}
– SMACC2 on Github: https://github.com/robosoft–ai/SMACC2}
– SMACC blog: https://smacc.dev/}
PODCAST INFO:
– Podcast website: https://sensethinkact.com}
– Apple Podcasts: https://podcasts.apple.com/us/podcast/sense–think–act/id1582090036}
– Spotify: https://open.spotify.com/show/52wK4oMDvgijRk6E82tC5d}
– RSS: https://sensethinkact.com/itunes.xml}
– Full episodes: https://www.youtube.com/c/SenseThinkActPodcast}
– Clips: https://www.youtube.com/channel/UChfnCpNwZzYtZ32J–pZvNDg}
OUTLINE:
– (0:00:00) Start
– (0:01:50) Introducing Brett and SMACC
– (0:18:58) Events in State Machines
– (0:21:01) Clients and Client Behaviors
– (0:23:30) State reactors
– (0:29:54) Explaining dance bot + hierarchy in states
– (0:35:14) Recovery states
– (0:38:07) Origins of SMACC
– (0:56:47) SMACC and market pull
– (1:05:31) Robotics domains using SMACC
– (1:08:03) A problem to push the limits of SMACC
– (1:12:50) Making ROS packages smaller
– (1:18:17) SMACC for industry users
– (1:22:23) Making SMACC easy to use?
– (1:27:42) Control in many robotics applications
– (1:31:16) Comparing state machines to behavior trees
– (1:44:40) Future of SMACC
– (1:47:01) Advice for those starting out in robotics
– (1:50:16) Links and getting involved
SOCIAL:
– Twitter: https://twitter.com/sense_think_act}
– Discourse: https://discourse.ros.org/c/sensethinkact/71}
  continue reading

40 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Quick Reference Guide