Ask Your Question
2

How to start contributing, I have developed many libraries

asked 2016-12-07 13:32:36 -0600

frankmancininb gravatar image

updated 2016-12-08 01:54:15 -0600

gvdhoorn gravatar image

I have developed my own Robot Operating System for raspberry pi, interfaced with an arduino controller, and have achieved full motion video at 30 fps.

I have source code for all sensors, smoke( mq2 ), temperature, robotic arm, distance, motors ( up to 30 amp )-- arduino

I have source code for serial interface, message queues, socket interfaces to android -- linux

I have source code for android interface to linux

I use UV4L for raspberry pi for video interface for android, and an extremely modified version of the open source simplemjpegviewer for android.

This was all part of a startup that just became non cost effective that has recently been dissolved.

My background c/c++ linux/windows programmer for 20+ years, android 4 yrs now.

I would like to contribute some of my work to your project

Please let me know what to do

some videos https://www.youtube.com/watch?v=HFvNO... , https://www.youtube.com/watch?v=V31k7... .

Frank Mancini


Edit: I have linux c code, arduino scratch code for the sensors, and android ( java ) source code.

It might be best to use them as a starting point for other programmers to implement their own solutions, or their own additions to ROS.

Probably the best use would be generic open source libraries, and even a tutorial to use UV4L.

The serial interface can be seperated out.

I have code to generate a mime formatted email with attachments.

This whole system is written in C using linux, jessie debian, developed on UBUNTU.

All of the C code is portable to any POSIX system.

edit retag flag offensive close merge delete

Comments

This could be interesting, but could you give us an idea of how you'd like to see your libraries used? In ROS nodes, as more generic open-source libraries, is everything Arduino only or portable to other systems, etc?

gvdhoorn gravatar imagegvdhoorn ( 2016-12-07 15:28:32 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted
0

answered 2016-12-08 03:38:43 -0600

v4hn gravatar image

updated 2016-12-08 03:41:05 -0600

A first step would be to open source the code from the project somewhere (github, bitbucket, any other git hoster?). Then you could send a mail e.g. to the ros-users list and tell people to have a look at it. Without open source, there's not much to contribute to an open source project. :) Especially when you are unsure about where the ROS community could benefit from it.

This sounds interesting.

edit flag offensive delete link more

Comments

Where do I find the ros users list? My system was meant to run headless, and only on the pi or other compatible linux board. I also have lots of code for arduino sensors, servos and motor shields.

The system is speedy on the pi, i achieved 30 fps 320x240 mjpeg streaming with great motor response.

frankmancininb gravatar imagefrankmancininb ( 2016-12-08 12:07:03 -0600 )edit

Sorry to confuse you with the name. "ros-users" was a mailinglist that recently became part of https://discourse.ros.org/ . So best to post it there (with a link to your code, that is).

v4hn gravatar imagev4hn ( 2016-12-08 12:16:24 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

3 followers

Stats

Asked: 2016-12-07 13:32:36 -0600

Seen: 86 times

Last updated: Dec 08 '16