Fwd: Robots. Fast. BeagleBone Blue is here!

1,094 views
Skip to first unread message

Jason Kridner

unread,
Mar 13, 2017, 1:27:52 PM3/13/17
to Beagle Board



Begin forwarded message:

From: BeagleBoard.org Foundation <newsl...@beagleboard.org>
Date: March 13, 2017 at 3:01:45 PM GMT+1
Subject: Robots. Fast. BeagleBone Blue is here!
Reply-To: BeagleBoard.org Foundation <newsl...@beagleboard.org>

Meet BeagleBone® Blue.

Robots. Fast.


BeagleBone® Blue is the affordable and complete robotics controller built around the popular BeagleBone® open hardware computer. Linux-enabled, Blue is community-supported and fully open-source.  High-performance, flexible networking capabilities are coupled with a real-time capable Linux system and a compelling set of peripherals for building mobile robots quickly and affordably.  By utilizing the pre-configured WiFi access point, starting code development is as simple as connecting a battery and opening a web browser.

Robots.


The electronic components needed for a wide variety of mobile and flying robots are all included. BeagleBone® Blue has onboard 2 cell (2S) LiPo battery management with charger and battery level LEDs, 8 real-time software controlled PWM/PPM outputs for 6V servo motors or electronic-speed-controllers (ESCs), 4 PWM-enabled DC motor drivers, 4 quadrature encoder inputs, on-board sensors including a 9-axis IMU and barometer, a wide array of GPIO and serial protocol connectors including CAN,4 ADC inputs, a PC USB interface, a USB 2.0 host port, a reset button, a power button, two user configurable buttons and eleven user configurable LED indicators.  Built on Octavo Systems’ System-In-Package that integrates a high-performance TI AM3358 processor, 512MB of DDR3 and power management, customizing the Autodesk EAGLE based design to include any of your specific needs is simple and affordable. BeagleBone® Blue is ready to be a component of your robot.

 

Fast.
 

BeagleBone® Blue leverages and engages a large community of experienced Linux and robotics developers, providing integrated solutions for numerous robotics challenges. Designed and developed in coordination with the UCSD Coordinated Robotics Lab, the basis for the hardware and software setup has been utilized by hundreds of students already, before this general public release. Several programming approaches are supported today, including a C API supporting the integrated sensors and drivers, mainline support for the Ardupilot open-source autopilot software for UAVs, multi-rotor-copters and rovers and an evolving integration with Robot Operating System (ROS) allowing for high-level programming in Python or across the network. Additionally, partners have created fully graphical programming options, eliminating barriers even to those brand new to programming. Not yet another microcontroller robotics platform, the high-performance interactive Linux-based BeagleBone® Blue has test programs ready-to-run and cycles to spare, helping you get your robot moving fast.

 

Summary of Key Features

  • Processor: Octavo Systems OSD3358 1GHz ARM® Cortex-A8
    • 512MB DDR3 RAM
    • 2×32-bit 200-MHz programmable real-time units (PRUs)
    • 4GB 8-bit on-board flash storage programmed with Debian Linux distribution
  • Connectivity and Sensors
    • Battery: 2-cell LiPo support with balancing, 9-18V charger input
    • Wireless: 802.11bgn, Bluetooth 4.1 and BLE
    • Motor control: 8 6V servo out, 4 DC motor out, 4 quadrature encoder in
    • Sensors: 9 axis IMU, barometer
    • Connectivity: HighSpeed USB 2.0 client and host
    • Other easy connect interfaces: GPS, DSM2 radio, UARTs, SPI, I2C, analog, buttons, LEDs
  • Software Compatibility
    • Debian, ROS, Ardupilot, ...
    • Graphical programming, Cloud9 IDE on Node.js
    • plus much more
Find Out More
Copyright © 2017 BeagleBoard.org Foundation, All rights reserved.
As an participant in the BeagleBoard.org community, we've added you to our newsletter list and will remove you promptly from all lists if you choose to opt-out.

Our mailing address is:
BeagleBoard.org Foundation
4467 Ascot Ct
Oakland Twp, MI 48306

Add us to your address book


Greg

unread,
Mar 17, 2017, 7:17:24 AM3/17/17
to BeagleBoard
At Hackster.io:


Congratulations, this looks like an incredibly capable board!

Regards,
Greg

beezerlm

unread,
Mar 17, 2017, 4:24:14 PM3/17/17
to BeagleBoard
-Jason

This looks exciting!  Do the encoder inputs run through eQEP?  Can they directly interrupt the PRU?  I am looking to monitor a 10Khz pulse train for motion control project described 

I have been attempting to program the BBB's PRU's using CCSv6. I worked through the hands on labs, but I think it is still a little over my head.

Would the BBblue be a better fit for my project?

Jason Kridner

unread,
Mar 22, 2017, 12:30:15 PM3/22/17
to BeagleBoard


On Friday, March 17, 2017 at 4:24:14 PM UTC-4, beezerlm wrote:
-Jason

This looks exciting!  Do the encoder inputs run through eQEP?

3 use the eQEP. 1 is implemented in the PRU due to the lack of availability of a 4th eQEP.
 
 Can they directly interrupt the PRU?

I don't know if we can get the eQEP to generate events to the PRU. I hate to call them interrupts, because the PRU interrupt controller is just an event registration/prioritization bit of hardware and the PRU never actually stops a running task to context save and execute an interrupt vector. This is actually good for real-time, but is a misnomer to call an interrupt. For most cases, you don't need to feed it into the PRU "interrupt controller" if you can simply poll the pins, etc.
 
 I am looking to monitor a 10Khz pulse train for motion control project described 

I'll have to look at that some day when I have a bit more time.
 

I have been attempting to program the BBB's PRU's using CCSv6. I worked through the hands on labs, but I think it is still a little over my head.

Would the BBblue be a better fit for my project?

Hard to say. Depends on the rest of your requirements. The biggest advantage from a novice PRU developer's view point is that the libroboticscape source (https://github.com/StrawsonDesign/Robotics_Cape_Installer) includes PRU code for each of the PRUs and they are associated with pins, one set as outputs for the PWM/PPM/ESC and one set as inputs for the fourth quadrature encoder. That means you can simply start swapping out working code rather than needing to work up a build/install infrastructure of your own. Also, the device tree is already setup for those PRU configurations. Otherwise, Black is more flexible for PRU development (more available pins).
 

Arne Rasmussen

unread,
Mar 24, 2017, 6:47:49 AM3/24/17
to BeagleBoard

Congrats on the new board - i would like one....but i dont seem to find a reseller in europe that would deliver to a private customer
Any ideas or do you know one who does

Regards
Arne

evilwulfie

unread,
Mar 24, 2017, 6:49:10 AM3/24/17
to beagl...@googlegroups.com
Why do you feel the need to post twice?
I am sure when people wake up in the USA you will get a response.
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/3c59b25d-3569-47a2-81fe-c18ddc3e3f0d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Arne Rasmussen

unread,
Mar 24, 2017, 8:04:47 AM3/24/17
to BeagleBoard
I didn't have a specific urge to send it twice - didn't think the first post survived - which it apparently did

Niels Jakob Buch

unread,
Mar 28, 2017, 3:53:01 PM3/28/17
to BeagleBoard
Hi, is there any news on availability in Europe, asked Mouser and they claim export restrictions for the Blue board. Please update asap.
Reply all
Reply to author
Forward
0 new messages