Hi Tim,
Long post coming up. (This happens when you ask me technical
questions).
The mbed uses the LPC1768, while Forebrain uses the LPC1343, these two
chips are from the same family of devices from NXP, the main
differences are that the LPC1768 is clocked at 100MHz, while
Forebrain's LPC1343 is clocked at 72MHz, and the mbed has additional
USB Host functionality, at least three UARTs, at least two I2C ports,
ethernet, I2S, and a bunch more stuff I can't recall off the top of my
head. Forebrain has no ethernet, one UART, one I2C, and USB Device
only.
In the end when we designed Forebrain, we felt that using the LPC1343
suited the product price point better. As a bonus it does have one
feature that the LPC17xx don't have, which is the USB/UART bootloader
built into the ROM, effectively making it unbrickable (as far as
messing up the bootloader and not having a JTAG programmer handy).
The LPC1769 does not have a bootloader in ROM, but I believe the mbed
is supplied with a software bootloader already flashed onto it (we
didn't want to go down this route because we didn't want to sit here
all day loading bootloaders). Also the LPC1768/9 has a minor
annoyance with weird pin numberings, they have 32-bit GPIO ports, but
not all the bits are available as pins! For example Port 0 bits 12,
13 and 14, and 31 don't have any pins!
A product update is not out of the question, we are looking into the
new ARM Cortex-M4 chips that are coming out soon, these are like the
M3, but have an M0 co-processor (asymmetric dual core), and hardware
floating point unit.
As for quadcopter control/IMU, we have the Seraphim board which is the
same size as Forebrain and stacks neatly on top of it (similar to
Arduino shields), it is a 9 DoF sensor (3-axis accel, gyro, magneto)
plus GPS, barometer, and an micro SD card slot. I think we're using
the same gyro and magneto IC as Sparkfun's 9 DoF. sensors and GPS
communicate over I2C, SD card communicates over SPI. We have just
gotten our DCM and PID control working for our test quad, it just
needs some tuning before it's flying.
Seraphim will cost about the same as Sparkfun's 9DoF sensor stick (no
guarantees though), but it does have the additional GPS (and antenna),
barometer and micro SD card slot.
Seraphim is currently prototype, with scheduled release in October
along with the full ROFL kit, I'm about to get some MK3 prototypes
made, so if people are interested in using Seraphim but can't wait
until October, I can just get a few more prototypes. Our MK2
prototypes worked beautifully, and we're only adding the magneto and
removing a differential pressure sensor from the design, so we're
confident that there are no problems with the MK3 design (we just want
to prototype one more time to make sure everything is exactly right
for production). Unfortunately, the sensor ICs and GPS modules are
expensive, I would have to get people to cover the cost of the
prototypes if they're interested in getting their hands on Seraphim.
More details on our page:
http://www.universalair.co.uk/seraphim note
the pictures are MK1 and MK2 prototypes, some partially populated.
Currently we're communicating with the quad using a standard 4 (or 5)
channel RC transmitter and receiver, with Forebrain reading the PWMs.
We're still undecided on how our ROFL kits will work, but it looks
like we might sell one version that is supplied with a standard RC
receiver, and another version that is supplied with Hivebrain instead
of Forebrain (Hivebrain is Forebrain with a surface-mounted XBee ZB
2.4GHz module).
Hope this answers your questions.
We hope to see you probably the following Tuesday 16th Aug. (we want
some time to get our quadcopter tuned and flying properly before we
arrive).
With best regards,
Yuan
On Aug 5, 2:33 pm, Tim Hutt <
tdh...@gmail.com> wrote:
> On Aug 5, 2011 2:08 PM, "Yuan" <
mes...@gmail.com> wrote:
>
> > I'd also like to mention our microcontroller dev board Forebrain, a 32-
> > bit ARM Cortex-M3 board clocked at 72MHz that fits on a breadboard,
> > this board was originally designed to control our quadcopters (along
> > with the Seraphim sensors package), but it has evolved into a very
> > capable development board in its own right. We have some production
> > Forebrain units that we would like to gift to London Hackspace members
> > interested in using them in projects.
>
> I'm interested in these, and possibly the airframe, although I have already
> made a carbon fibre one (attached)...
>
> For the control electronics I'm using Sparkfun's 9 DoF sensor stick, which
> gives you accelerometers, gyros and magnetometers over I2C. It's kind of
> expensive though. I was going to use it with an arduino but I'm not 100%
> sure it will be up to the task. How does your forebrain compare to an mbed
> (
http://mbed.org/), is the IMU on the same board, and what are you doing
> for comms?
>
> I'd love to chat and see your stuff. I shall endeavour to be at the space on
> Tuesday.
>
> Cheers,
>
> Tim
>
> 2011-07-30 23.59.48.jpg
> 3768KViewDownload