Using the Lego version with RobotC

Added by Peter A about 3 years ago

Hi,

1. Is it possible to use this camera with robotC?
2. Mindsensors sells a look-alike but with adapter instead of just the cable, they have their own ev3-blocks and also support for robotC, should it be possible to use that library for the one from robotshop?
3. Is it possible with your ev3-block to use the camera to lane keeping, i.e. follow a black part of the road by detecting white lines to the left and right? It seems like your ev3-block only returns position of the largest block?

Thanks in advance


Replies (4)

RE: Using the Lego version with RobotC - Added by detriche thibaut about 3 years ago

Because the lego-block exist, it is possible to use it with RobotC. All we need is the description of the protocol (I think I2C but we need description of registers). I hope it will be describe soon in the wiki.

RE: Using the Lego version with RobotC - Added by Edward Getz about 3 years ago

Hello,
The Mindsensors adapter and EV3 block are not associated with our LEGO version. Their EV3 block is incompatible (I assume) with our version.

Right now, line following with say a black line and white background is not supported. Right now Pixy uses color cues, but we get requests for this kind of algorithm (line following, line segmentation) every now and then. I'll log this as another vote. (thanks!)

Regarding the protocol, we'll write up some docs on our LEGO I2C protocol in the coming weeks. In the meantime, the lego_getData() function is a good reference of the protocol:

https://github.com/charmedlabs/pixy/blob/master/src/device/main_m4/src/serial.cpp

If you look at the code you'll see there are 4 different queries:

0x50 general mode
0x51-0x57 signature mode
0x58 get specified color code
0x60 get angle (applies only to color codes)

hope this helps!

Edward

RE: Using the Lego version with RobotC - Added by Peter A about 3 years ago

Thanks for the reply. Just to clarify things, do you mean that line-following is not supported at all with the PixyCam and that I should go with the NXTCam if that is what I need? It confuses me a little, since mindsensors ev3-block is said to have the line-tracking part (which is built for NXTcam but said to be fully compatible with Pixy). I have asked the same question to them but not received a reply yet. Thanks in advance :)

I.e is it not possible to train the Pixy for the lines?

RE: Using the Lego version with RobotC - Added by Edward Getz about 3 years ago

Hello Peter,
Pixy doesn't segment lines currently. Pixy identifies objects based on color cues. I'm not familiar with the mind sensor products, sorry.

Edward

(1-4/4)