Quantcast

[Discourse.ros.org] [ROS Projects] Goose Chasing Robot

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Discourse.ros.org] [ROS Projects] Goose Chasing Robot

Procópio Stein via ros-users



Hi,

I have a terrible problem with geese in my yard. I've also been a heavy ROS user for the past 2 years now so I thought I'd make a robot to help chase the geese away. I have a prototype up and running, it can visually recognize geese up to 20ft away and will navigate to there location at 0.5m/s. I'd like some help on a few things if anyone is interested.

**Things I want:**
A better state machine
Autonomous docking
Mobile app support (I think this looks like a good project to work off of https://github.com/mtbii/RobotCA)


The first thing I could use help on is the state machine. If anyone has experience with using ros_smach as is willing to help (or just advise), please email me ([hidden email])






---
[Visit Topic](https://discourse.ros.org/t/goose-chasing-robot/1651/1) or reply to this email to respond.


If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates.
______________________________________________________________________________
ros-users mailing list
[hidden email]
http://lists.ros.org/mailman/listinfo/ros-users
Unsubscribe: <http://lists.ros.org/mailman//options/ros-users>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Discourse.ros.org] [ROS Projects] Goose Chasing Robot

Procópio Stein via ros-users



Hey @shoemakerlevy9, cool project :slight_smile:

In terms of the state machine, here are some resources that might be of interest:

* SMACH tutorials: http://wiki.ros.org/action/show/smach/Tutorials
  * My fork of their hard-to-find source code: https://github.com/spmaniato/executive_smach_tutorials 
* FlexBE (Flexible Behavior Engine): [flexbe.github.io](http://flexbe.github.io)
  * Source code of its core: https://github.com/team-vigir/flexbe_behavior_engine
  * GitHub organization (states and GUI app): https://github.com/FlexBE
  * FlexBE is an extension of SMACH, but may or may not fit your use case.
  * I was somewhat involved in the development of FlexBE, so feel free to ask follow-up questions.
* Boost Statechart (C++): http://www.boost.org/doc/libs/1_64_0/libs/statechart/doc/index.html
  * Steep learning curve but much faster and more expressive.






---
[Visit Topic](https://discourse.ros.org/t/goose-chasing-robot/1651/2) or reply to this email to respond.


If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates.
______________________________________________________________________________
ros-users mailing list
[hidden email]
http://lists.ros.org/mailman/listinfo/ros-users
Unsubscribe: <http://lists.ros.org/mailman//options/ros-users>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Discourse.ros.org] [ROS Projects] Goose Chasing Robot

Procópio Stein via ros-users
In reply to this post by Procópio Stein via ros-users



For mobile support, I don't know how deep you want to get into mobile development but you could look into rosjav/android: http://wiki.ros.org/android






---
[Visit Topic](https://discourse.ros.org/t/goose-chasing-robot/1651/3) or reply to this email to respond.


If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates.
______________________________________________________________________________
ros-users mailing list
[hidden email]
http://lists.ros.org/mailman/listinfo/ros-users
Unsubscribe: <http://lists.ros.org/mailman//options/ros-users>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Discourse.ros.org] [ROS Projects] Goose Chasing Robot

Procópio Stein via ros-users
In reply to this post by Procópio Stein via ros-users



That would have ROS running on an Android device right? I think I'd rather have the master running on a Linux board and just have a tablet for veiwing information. I have a NVidia Jetston TX1 that I'm running my master on now. That has enough power to run a neural net for recognizing geese.






---
[Visit Topic](https://discourse.ros.org/t/goose-chasing-robot/1651/4) or reply to this email to respond.


If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates.
______________________________________________________________________________
ros-users mailing list
[hidden email]
http://lists.ros.org/mailman/listinfo/ros-users
Unsubscribe: <http://lists.ros.org/mailman//options/ros-users>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Discourse.ros.org] [ROS Projects] Goose Chasing Robot

Procópio Stein via ros-users
In reply to this post by Procópio Stein via ros-users



@spmaniato

Great! This is exactly the type of info I was looking for. Thanks you!

P.S.
I also went to Cornell. I'm the one who emailed you about NASA SRC advice :slight_smile:






---
[Visit Topic](https://discourse.ros.org/t/goose-chasing-robot/1651/5) or reply to this email to respond.


If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates.
______________________________________________________________________________
ros-users mailing list
[hidden email]
http://lists.ros.org/mailman/listinfo/ros-users
Unsubscribe: <http://lists.ros.org/mailman//options/ros-users>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Discourse.ros.org] [ROS Projects] Goose Chasing Robot

Procópio Stein via ros-users
In reply to this post by Procópio Stein via ros-users



@shoemakerlevy9 you can have your master running in the linux board, and an Android tablet using rosjava to connect to that master, subscribe to topics and view information from there. Creating a client application using ROS Android / ROS Java is not that hard, and it may serve your purpose very well!

BTW, cool project! I would love to see a video of the robot chasing geese.






---
[Visit Topic](https://discourse.ros.org/t/goose-chasing-robot/1651/6) or reply to this email to respond.


If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates.
______________________________________________________________________________
ros-users mailing list
[hidden email]
http://lists.ros.org/mailman/listinfo/ros-users
Unsubscribe: <http://lists.ros.org/mailman//options/ros-users>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Discourse.ros.org] [ROS Projects] Goose Chasing Robot

Procópio Stein via ros-users
In reply to this post by Procópio Stein via ros-users



You may find some inspiration in Richard Vaughan's PhD work: https://youtu.be/tefXVXscNDM :) There is a link in the video description with more details.






---
[Visit Topic](https://discourse.ros.org/t/goose-chasing-robot/1651/7) or reply to this email to respond.


If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates.
______________________________________________________________________________
ros-users mailing list
[hidden email]
http://lists.ros.org/mailman/listinfo/ros-users
Unsubscribe: <http://lists.ros.org/mailman//options/ros-users>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Discourse.ros.org] [ROS Projects] Goose Chasing Robot

Procópio Stein via ros-users
In reply to this post by Procópio Stein via ros-users



@bgromov

Wow, that  will be immensely helpful :slight_smile:  Thank you!






---
[Visit Topic](https://discourse.ros.org/t/goose-chasing-robot/1651/8) or reply to this email to respond.


If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates.
______________________________________________________________________________
ros-users mailing list
[hidden email]
http://lists.ros.org/mailman/listinfo/ros-users
Unsubscribe: <http://lists.ros.org/mailman//options/ros-users>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Discourse.ros.org] [ROS Projects] Goose Chasing Robot

Procópio Stein via ros-users
In reply to this post by Procópio Stein via ros-users



@shoemakerlevy9 @bgromov Here's the paper [[Vaughan, RAS 2000]](http://autonomylab.org/doc/vaughan_ras00.pdf). Enjoy!






---
[Visit Topic](https://discourse.ros.org/t/goose-chasing-robot/1651/9) or reply to this email to respond.


If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates.
______________________________________________________________________________
ros-users mailing list
[hidden email]
http://lists.ros.org/mailman/listinfo/ros-users
Unsubscribe: <http://lists.ros.org/mailman//options/ros-users>
Loading...