News for hackers. Stuff that matters.
Re:Gobot: A framework for robotics, physical computing, and ... by ricw on Thursday December 25, 2014 @05:51AM (#8795998)
This is very exciting. They seem get the core right. First impressions:

1. Use of a modern programming language that is designed to solve embedded / concurrent tasks and doesn't have a crazy (relative) footprint. Still curious what the actual footprint will be..

2. Well designed set of official libraries (dc motors, servos, ..). Something most other open source projects lack or only have badly designed code (looking at you, arduino)

3. REST api as default. This makes it easy to integrate and communicate with, though the speed of the comm protocol will remain an issue for serial comms.

4. Testing and mocking seem to be part of the default api.

5. Good range of officially supported platforms. Though unfortunately arduino due is still missing (I use these mostly, so I'm biased)

Very nice. Hope this succeeds.

Re:Gobot: A framework for robotics, physical computing, and ... by juliancheal on Thursday December 25, 2014 @03:33PM (#8797115)
Arduino is supported the same most frameworks control the Arduino via Firmata, http://gobot.io/documentation/platforms/arduino/ If you meant you wanted to run Go on the Arduino, then yes that's not possible.

You could always run Gobot on a Raspberry Pi or Beaglebone to control the Arduino.

Re:Gobot: A framework for robotics, physical computing, and ... by deadprogram on Thursday December 25, 2014 @09:44PM (#8797824)
Thank you, we appreciate that!
Re:Gobot: A framework for robotics, physical computing, and ... by edran on Thursday December 25, 2014 @07:35AM (#8796129)
Currently the most used and supported framework is ROS[1][2], so I don't really see myself using this framework for either research or my hobby projects unless they implement an interface to talk and live with ROS itself...

[1] http://www.ros.org/

[2] http://wiki.ros.org/Robots

(Edit: formatting)

Re:Gobot: A framework for robotics, physical computing, and ... by Symmetry on Thursday December 25, 2014 @07:53AM (#8796157)
Right, though I think it would be fairly straightforward to make a bridge. This is all pretty cool, but I think I'd really want something lower level than a RESTful API for streaming data from a SLS or a LIDAR to assemble into a costmap. I see they've included OpenCV in their system but no PCL[1]. I suppose that makes sense since you can just connect a camera to your OpenCV handler directly but when you're using pointcloads you're usually combining a bunch of them.

Of course, when I create my Nim or Rust based robotics framework in my Copious Spare Time I'm going to use a pub-sub network where you can declare topics to be local-reliable (shared memory), global-reliable (tcp), or global-unreliable (udp-based).

[1]http://www.pointclouds.org/

Re:Gobot: A framework for robotics, physical computing, and ... by Qworg on Thursday December 25, 2014 @09:07AM (#8796251)
I like that vision of pub-sub, BTW. It helps to make things explicit (and bar access when it would conflict).

I agree that PCL integration is a must for larger robot platforms.

I'm unsure I understand their "platforms" argument - OpenCV as platform?

Re:Gobot: A framework for robotics, physical computing, and ... by dom96 on Thursday December 25, 2014 @10:40AM (#8796431)
It's nice to hear that you are considering using Nim for this.
Re:Gobot: A framework for robotics, physical computing, and ... by ricw on Thursday December 25, 2014 @12:34PM (#8796698)
ROS has an entirely different target group. You'll never be able to run ROS on a traditional robotics / IoT framework. We're talking KBs of RAM; kilo/megahertz CPU speeds; minimal power consumption.
Re:Gobot: A framework for robotics, physical computing, and ... by scottefein12 on Thursday December 25, 2014 @04:19PM (#8797239)
I've been playing with Gobot, really happy with it. Hybrid Group is VERY much behind it, lots of support. For all of you who got drones for Xmas, give it a go with Gobot.
Re:Gobot: A framework for robotics, physical computing, and ... by stepanbujnak on Friday December 26, 2014 @02:41AM (#8798373)
Isn't Go inherently bad for any embedded system because of its stop-the-world garbage collector? Or is that not a big deal in robotics?
Re:Gobot: A framework for robotics, physical computing, and ... by schappim on Thursday December 25, 2014 @02:43AM (#8795756)
Has the hybrid group given up on Ruby (http://artoo.io/) and moved on to go?
Re:Gobot: A framework for robotics, physical computing, and ... by Lambdanaut on Thursday December 25, 2014 @03:22AM (#8795811)
Artoo is listed at the bottom of the Gobot page as a "sister project". It doesn't look like they're giving up; just expanding.

There's also a Javascript version: http://cylonjs.com/

Re:Gobot: A framework for robotics, physical computing, and ... by deadprogram on Friday December 26, 2014 @05:41PM (#8800759)
That expresses it pretty well, I think. Thanks!
Re:Gobot: A framework for robotics, physical computing, and ... by saosebastiao on Thursday December 25, 2014 @12:24PM (#8796674)
Looks like a go clone of cylon

http://cylonjs.com/

Re:Gobot: A framework for robotics, physical computing, and ... by juliancheal on Thursday December 25, 2014 @03:27PM (#8797100)
CylonJS, Artooio, and Gobot are all written by the same people and their contributors https://github.com/hybridgroup/
Re:Gobot: A framework for robotics, physical computing, and ... by ricw on Thursday December 25, 2014 @12:36PM (#8796701)
"Want to use Javascript to power your robots? Check out our sister project Cylon.js"
Re:Gobot: A framework for robotics, physical computing, and ... by jbeja on Thursday December 25, 2014 @08:03AM (#8796178)
Sorry for asking this but, what people mean with "Internet of Things"?
Re:Gobot: A framework for robotics, physical computing, and ... by fsloth on Thursday December 25, 2014 @08:27AM (#8796210)