What we're about

https://secure.meetupstatic.com/photos/event/d/e/7/b/600_456176955.jpeg

We are a group VERY excited by the potential of AI/ML, particularly as it applies to robotics and IoT. If you share this excitement, join us on an amazing journey every Saturday 9:00 am to 1:00 pm (and usually extending to 3 or 4 pm as time flies when you're having fun), as we explore and learn the theories, methodologies, and frameworks of AI/ML, investigate the social impacts of such a disruptive technology, while also applying the technology to ongoing robotics and IoT projects in association with our sister meetup, Houston Robotics Club (https://www.meetup.com/HoustonRoboticsClub/). Hey!... can't beat that! The synergy between the two groups is amazing!

We also highly recommend that you join the Houston Machine Learning (https://www.meetup.com/Machine-Learning-Home/) meetup which meets once or twice per month at 2:00 pm on Saturdays at the Engineering Building 2-Cullen College of Engineering on the University of Houston campus.

Among other topics, our AI/ML for Robotics and IoT group will discuss the robotic and IoT application of the topics discussed in the most recent Houston Machine Learning meetups. It will be a great way to reinforce and see practical application of what you learn there.

Sooooo, CONGRATULATIONS! You are living in VERY exciting times. You are now witnessing the rise and convergence of technologies that will each transform the world just as completely and intensely as did the Internet. AR/VR/MR, genetic/bio engineering, IoT, materials sciences, nanotechnology, photorealistic gaming/simulation, quantum computing, robotics (including automation and self-driving cars)... the list goes on and on... are all advancing at breakneck speed. And while their impacts may not yet be clearly apparent, rest assured they will each impact the world to a degree on par with that of the Internet.

Included in that list of world-changing technologies, of course, is artificial intelligence (AI) and its machine learning (ML) component. AI/ML will impact all aspects of our lives by improving the speed, quality, and cost of available goods and services, accelerating scientific discovery and technological advance, improving healthcare, and, via self-driving vehicles, reduce accidents while improving travel opportunities for those in some way driving-impaired. These are just a few examples of how AI/ML will impact our lives.

Please, come join us as we have fun learning about and participating in the progression of the exciting world of artificial intelligence and machine learning for robotics and IoT!

(Visit the following discussion page to see our roadmap for 2018 (https://www.meetup.com/ai-ml-for-robotics-and-iot/messages/boards/thread/51379567).

Upcoming events (4+)

ROS 2 - Autonomous Platforms

Online event

This series will start with an introduction to ROS 2 and hands-on Python ROS 2 programming deep dive based on the UW Open-Source MusHr.io reference project. Our end goal is to convert MushR's ROS 1 code to a fully operation ROS 2 with or without Nav2 operating stack. Ryan on the other hand is building his own robot (using stepper motors) powered by ROS2/Nav2 stack from the sensor on up. Another group led by Camp is approaching ROS 2 from a ROS 1 to ROS 2 upgrade of their smart vacuum (Neato).

UPDATE 12/12/2021:
I have been looking at the WitMotion IMU WTC901C for a couple of weeks now. I found a ROS 1 repo called wit_node. The code base for this sensor is based on ROS 1 C++ modelet API which is replaced by Component in ROS 2.

This week, I started the ROS 1 wit_node port to ROS 2. I called the new package wit_node2. First step was to create the new package. I followed up by adding to the package the custom imu msg folder and added the necessary ROS 2 interface infrastructure to package config files.

We will have our last meet up of 2021 next week 12/19. See you Next Sunday or have Wonderful Holidays and see you folks in 2022.

UPDATE 11/28/2021: Camp walked thru the new python ROS 2 Ultrasound package he and his group put together from a couple of code snippet. Next up is the port of the WitMotion IMU. Team effort ! See you Next Sunday ! (Se new Zoom Links)

UPDATE: 11/14/2021: Let's look at the WitMotion IMU. They give you the driver but their ROS wrapper is a Nodelet. Let's do a quick look at what are ROW 1 Nodelet but more interesting will be our investigation of the New ROS 2 Component APP & the preferred Composition pattern. See you guys next Sunday !

UPDATE: 10/17/2021 For the Mars Rover, lets take a look at where we stand on the integration of Nav2. Starting with the Odom msg & URDF... I will look at what & how to port package & launch files along the way. Stay tuned and see you next Sunday !

UPDATE: 9/5/2021 Camp demoed Pi camera streaming between 2 remote p.o. And his laptop. Lots of teaks to make what was trivial in ROS 1 work in ROS 2. Progress !!! See you Next week.

UPDATE 8/2/2021 We are continuing our general discussion around ROS 2, Navigation 2 & Behaviours Trees. As well, I will start talking about the Mars Open Source Rover from NASA JPL and our effort to make it operation under the Navigation 2 stack. Mushr is next but is a heavier lift as it is a ROS 1 to ROS 2 as well having hardware constraints. See you guys this Sunday !

UPDATE 7/4/2021: We will finish our BT investigation next week

UPDATE 6/28/2021: ... BT deep dive continue next week on the 4th of July. We will look in more detail @ some of the Nav 2 plugin available out of the box. See you Next week.

UPDATE 6/13/2021: ... lots of discussion around Ryan's progress on getting Nav2 Odometry message ROS 2 publisher node coded. The current documentation is ROS 1. He is using stepper motors with no encoder and we think we can generate distance travel data from stepper ticks as basis for the odom ... as well, we are starting our second pass on Nav2 usage and implementation of Behavior Trees (BT) as the meta language for Nav2 based robotic navigation programming of its behavior !

Check out our new public repo and don't hesitate in jumping in and contribute your C++ Python ROS contributions.

Chaz's Github Repo
https://github.com/chazyman/ROS2Nav2

Ryan's :
Github Repo
https://github.com/rydb/RosHowTwo
YouTube channel
https://www.youtube.com/channel/UCPV78j4tH9LZH1V8NvsIDMw

ROS 2 - Autonomous Platforms

Online event

This series will start with an introduction to ROS 2 and hands-on Python ROS 2 programming deep dive based on the UW Open-Source MusHr.io reference project. Our end goal is to convert MushR's ROS 1 code to a fully operation ROS 2 with or without Nav2 operating stack. Ryan on the other hand is building his own robot (using stepper motors) powered by ROS2/Nav2 stack from the sensor on up. Another group led by Camp is approaching ROS 2 from a ROS 1 to ROS 2 upgrade of their smart vacuum (Neato).

UPDATE 12/12/2021:
I have been looking at the WitMotion IMU WTC901C for a couple of weeks now. I found a ROS 1 repo called wit_node. The code base for this sensor is based on ROS 1 C++ modelet API which is replaced by Component in ROS 2.

This week, I started the ROS 1 wit_node port to ROS 2. I called the new package wit_node2. First step was to create the new package. I followed up by adding to the package the custom imu msg folder and added the necessary ROS 2 interface infrastructure to package config files.

We will have our last meet up of 2021 next week 12/19. See you Next Sunday or have Wonderful Holidays and see you folks in 2022.

UPDATE 11/28/2021: Camp walked thru the new python ROS 2 Ultrasound package he and his group put together from a couple of code snippet. Next up is the port of the WitMotion IMU. Team effort ! See you Next Sunday ! (Se new Zoom Links)

UPDATE: 11/14/2021: Let's look at the WitMotion IMU. They give you the driver but their ROS wrapper is a Nodelet. Let's do a quick look at what are ROW 1 Nodelet but more interesting will be our investigation of the New ROS 2 Component APP & the preferred Composition pattern. See you guys next Sunday !

UPDATE: 10/17/2021 For the Mars Rover, lets take a look at where we stand on the integration of Nav2. Starting with the Odom msg & URDF... I will look at what & how to port package & launch files along the way. Stay tuned and see you next Sunday !

UPDATE: 9/5/2021 Camp demoed Pi camera streaming between 2 remote p.o. And his laptop. Lots of teaks to make what was trivial in ROS 1 work in ROS 2. Progress !!! See you Next week.

UPDATE 8/2/2021 We are continuing our general discussion around ROS 2, Navigation 2 & Behaviours Trees. As well, I will start talking about the Mars Open Source Rover from NASA JPL and our effort to make it operation under the Navigation 2 stack. Mushr is next but is a heavier lift as it is a ROS 1 to ROS 2 as well having hardware constraints. See you guys this Sunday !

UPDATE 7/4/2021: We will finish our BT investigation next week

UPDATE 6/28/2021: ... BT deep dive continue next week on the 4th of July. We will look in more detail @ some of the Nav 2 plugin available out of the box. See you Next week.

UPDATE 6/13/2021: ... lots of discussion around Ryan's progress on getting Nav2 Odometry message ROS 2 publisher node coded. The current documentation is ROS 1. He is using stepper motors with no encoder and we think we can generate distance travel data from stepper ticks as basis for the odom ... as well, we are starting our second pass on Nav2 usage and implementation of Behavior Trees (BT) as the meta language for Nav2 based robotic navigation programming of its behavior !

Check out our new public repo and don't hesitate in jumping in and contribute your C++ Python ROS contributions.

Chaz's Github Repo
https://github.com/chazyman/ROS2Nav2

Ryan's :
Github Repo
https://github.com/rydb/RosHowTwo
YouTube channel
https://www.youtube.com/channel/UCPV78j4tH9LZH1V8NvsIDMw

ROS 2 - Autonomous Platforms

Online event

This series will start with an introduction to ROS 2 and hands-on Python ROS 2 programming deep dive based on the UW Open-Source MusHr.io reference project. Our end goal is to convert MushR's ROS 1 code to a fully operation ROS 2 with or without Nav2 operating stack. Ryan on the other hand is building his own robot (using stepper motors) powered by ROS2/Nav2 stack from the sensor on up. Another group led by Camp is approaching ROS 2 from a ROS 1 to ROS 2 upgrade of their smart vacuum (Neato).

UPDATE 12/12/2021:
I have been looking at the WitMotion IMU WTC901C for a couple of weeks now. I found a ROS 1 repo called wit_node. The code base for this sensor is based on ROS 1 C++ modelet API which is replaced by Component in ROS 2.

This week, I started the ROS 1 wit_node port to ROS 2. I called the new package wit_node2. First step was to create the new package. I followed up by adding to the package the custom imu msg folder and added the necessary ROS 2 interface infrastructure to package config files.

We will have our last meet up of 2021 next week 12/19. See you Next Sunday or have Wonderful Holidays and see you folks in 2022.

UPDATE 11/28/2021: Camp walked thru the new python ROS 2 Ultrasound package he and his group put together from a couple of code snippet. Next up is the port of the WitMotion IMU. Team effort ! See you Next Sunday ! (Se new Zoom Links)

UPDATE: 11/14/2021: Let's look at the WitMotion IMU. They give you the driver but their ROS wrapper is a Nodelet. Let's do a quick look at what are ROW 1 Nodelet but more interesting will be our investigation of the New ROS 2 Component APP & the preferred Composition pattern. See you guys next Sunday !

UPDATE: 10/17/2021 For the Mars Rover, lets take a look at where we stand on the integration of Nav2. Starting with the Odom msg & URDF... I will look at what & how to port package & launch files along the way. Stay tuned and see you next Sunday !

UPDATE: 9/5/2021 Camp demoed Pi camera streaming between 2 remote p.o. And his laptop. Lots of teaks to make what was trivial in ROS 1 work in ROS 2. Progress !!! See you Next week.

UPDATE 8/2/2021 We are continuing our general discussion around ROS 2, Navigation 2 & Behaviours Trees. As well, I will start talking about the Mars Open Source Rover from NASA JPL and our effort to make it operation under the Navigation 2 stack. Mushr is next but is a heavier lift as it is a ROS 1 to ROS 2 as well having hardware constraints. See you guys this Sunday !

UPDATE 7/4/2021: We will finish our BT investigation next week

UPDATE 6/28/2021: ... BT deep dive continue next week on the 4th of July. We will look in more detail @ some of the Nav 2 plugin available out of the box. See you Next week.

UPDATE 6/13/2021: ... lots of discussion around Ryan's progress on getting Nav2 Odometry message ROS 2 publisher node coded. The current documentation is ROS 1. He is using stepper motors with no encoder and we think we can generate distance travel data from stepper ticks as basis for the odom ... as well, we are starting our second pass on Nav2 usage and implementation of Behavior Trees (BT) as the meta language for Nav2 based robotic navigation programming of its behavior !

Check out our new public repo and don't hesitate in jumping in and contribute your C++ Python ROS contributions.

Chaz's Github Repo
https://github.com/chazyman/ROS2Nav2

Ryan's :
Github Repo
https://github.com/rydb/RosHowTwo
YouTube channel
https://www.youtube.com/channel/UCPV78j4tH9LZH1V8NvsIDMw

ROS 2 - Autonomous Platforms

Online event

This series will start with an introduction to ROS 2 and hands-on Python ROS 2 programming deep dive based on the UW Open-Source MusHr.io reference project. Our end goal is to convert MushR's ROS 1 code to a fully operation ROS 2 with or without Nav2 operating stack. Ryan on the other hand is building his own robot (using stepper motors) powered by ROS2/Nav2 stack from the sensor on up. Another group led by Camp is approaching ROS 2 from a ROS 1 to ROS 2 upgrade of their smart vacuum (Neato).

UPDATE 12/12/2021:
I have been looking at the WitMotion IMU WTC901C for a couple of weeks now. I found a ROS 1 repo called wit_node. The code base for this sensor is based on ROS 1 C++ modelet API which is replaced by Component in ROS 2.

This week, I started the ROS 1 wit_node port to ROS 2. I called the new package wit_node2. First step was to create the new package. I followed up by adding to the package the custom imu msg folder and added the necessary ROS 2 interface infrastructure to package config files.

We will have our last meet up of 2021 next week 12/19. See you Next Sunday or have Wonderful Holidays and see you folks in 2022.

UPDATE 11/28/2021: Camp walked thru the new python ROS 2 Ultrasound package he and his group put together from a couple of code snippet. Next up is the port of the WitMotion IMU. Team effort ! See you Next Sunday ! (Se new Zoom Links)

UPDATE: 11/14/2021: Let's look at the WitMotion IMU. They give you the driver but their ROS wrapper is a Nodelet. Let's do a quick look at what are ROW 1 Nodelet but more interesting will be our investigation of the New ROS 2 Component APP & the preferred Composition pattern. See you guys next Sunday !

UPDATE: 10/17/2021 For the Mars Rover, lets take a look at where we stand on the integration of Nav2. Starting with the Odom msg & URDF... I will look at what & how to port package & launch files along the way. Stay tuned and see you next Sunday !

UPDATE: 9/5/2021 Camp demoed Pi camera streaming between 2 remote p.o. And his laptop. Lots of teaks to make what was trivial in ROS 1 work in ROS 2. Progress !!! See you Next week.

UPDATE 8/2/2021 We are continuing our general discussion around ROS 2, Navigation 2 & Behaviours Trees. As well, I will start talking about the Mars Open Source Rover from NASA JPL and our effort to make it operation under the Navigation 2 stack. Mushr is next but is a heavier lift as it is a ROS 1 to ROS 2 as well having hardware constraints. See you guys this Sunday !

UPDATE 7/4/2021: We will finish our BT investigation next week

UPDATE 6/28/2021: ... BT deep dive continue next week on the 4th of July. We will look in more detail @ some of the Nav 2 plugin available out of the box. See you Next week.

UPDATE 6/13/2021: ... lots of discussion around Ryan's progress on getting Nav2 Odometry message ROS 2 publisher node coded. The current documentation is ROS 1. He is using stepper motors with no encoder and we think we can generate distance travel data from stepper ticks as basis for the odom ... as well, we are starting our second pass on Nav2 usage and implementation of Behavior Trees (BT) as the meta language for Nav2 based robotic navigation programming of its behavior !

Check out our new public repo and don't hesitate in jumping in and contribute your C++ Python ROS contributions.

Chaz's Github Repo
https://github.com/chazyman/ROS2Nav2

Ryan's :
Github Repo
https://github.com/rydb/RosHowTwo
YouTube channel
https://www.youtube.com/channel/UCPV78j4tH9LZH1V8NvsIDMw

Past events (206)

ROS 2 - Autonomous Platforms

Online event

Photos (214)