4

The simplest way to do this, is to buy a more advanced PPM transmitter that has a trainer port, and use this PCTx device to control it from your PC through USB. They provice a simple library and some sample code to get your started. The control signals go from your software -> through the PCTx device -> PPM transmitter -> over RF to your copter ...


4

The low distance between the top of the robot and the ceiling really restricts your options. It seems pretty much impossible to get a centralised overview of the whole room and work from there. I'm not sure what kind of 'room' you are talking about and how much you can instrument it, but it might be an option to place markers on the ceiling rather than the ...


4

Some ideas off the top of my head... Generally you can either have each robot sense it's own position or have some sort of system find the robots and send them information about their position (or a combination). Possibly using other robot positions to locate yourself is another option if they can communicate. You could also combine sensor information ...


4

If the ceiling is a flat surface that is visible from the tops of the robots, you could place marker stripes (or some other known fiducial pattern) on the ceiling at regular intervals. The stripes might be white or black lines or narrow reflective tape, detected using photosensors on top of robots. If wheel position sensors and accurate wheel control are ...


3

If a vicon system is out of the question, then you can use a system of calibrated cameras to read markers placed on top of the robots. Place the best cameras you can get around the environment. I use $20 web cams from amazon.com Use OpenCV's calibration tools to calibrate the cameras. Place markers on top of the robots The cameras know their relative ...


3

According to this report, there is a fairly predictable measurement of penetration loss in buildings as a function of radio frequency: Based on that, here's a chart I made that lists the wireless technologies found in Integration of ICT in Smart Organizations (specifically, the chart on page 207): You will probably want a technology toward the upper-...


2

Search for a Digital Potentiometer. It's exactly what you're looking for. Just replace the manual pot's with them and you can use serial connections to control the voltage.


2

Once you have the image stored as a file, you can transfer that using any one of dozens of file transfer protocols, as long as it is supported by both ends of the link. We would really like to help, but it's impossible for anyone to read your mind and see what you put on both ends of the link. And I certainly would like to help someone building a robot that ...


2

The short answer is no. By amplifying a GPS signal, you are creating a multipath situation. Instead of the proper signal path from the satellite directly to the receiver, you would be creating a triangle inequality (unless your amplifiers just happened to be exactly in line between each satellite and the receiver). You might decide that having an imperfect ...


2

GPS relies on trilateration to work. That is, the calculated distance from at least three satellites, to fix. So, for working exactly like in an outdoor GPS covered signal environment I doubt it will be feasible. What you get with that repeaters, is that the indoor devices will get the position of the external antenna/receiver.¹. So if you have a big space ...


2

You can detect an IR LED from quite some distance. This is how TV remote controls work. A tiny battery operated LED can send data even when not aimed directly at the TV. The trick is to modulate the LED with some high frequency then the receiver uses an analog filter to pass only that frequency. This filters out room light (which is close to DC.) Homing ...


2

SLAM is so huge topic with a lot of challenging problems. For beginners, I don't really recommend you to read papers. The authors of academic papers assume you know not only the basics in the field but they assume you know the problem that they handle. What you really need is a book that covers the problem in a complete manner, therefore this book is the ...


2

There is a product from Pololu called the Wixel. In a classroom environment, when one of them transmits a signal all of the others will receive the message. The radio interconnections between the wixels are essentially just like serial communications. It wouldn't be too much work to bash together a protocol that can either 'broadcast' to all devices in the ...


2

No matter what, you will have to have a device physically sending a pulse width modulated signal to the servo. It doesn't necessarily have to be a raspberry pi, and honestly you probably shouldn't use one in this case. Raspberry Pi's do not have a hardware implementation of PWM. Software PWM is unreliable because of the precise timing needed for the motor....


2

As TomSchober said, you will need to send a PWM signal to your servo either way. Tom has already covered Arduino, so I'll make two other suggestions: Texas Instruments MSP430 with a CC2500 radio (or maybe a newer version of this). It has a 2.4GHz radio with an antenna that you can configure to work as you like. The downside is it is harder to program than, ...


2

Spectrum licensing There are only a limited number of frequencies in unlicensed bands which can be used for radio control, and different countries have different licensed bands for different uses. For instance: 35MHz is available for RC use in many countries in Europe, but other countries use a whole variety of other frequencies below 100MHz. I found a ...


2

If the curcuits are placed stationary the most simplistic solution might be using an IR-Led and a reciever. Like the : http://www.farnell.com/datasheets/1835437.pdf http://wwwtest.vishay.com/docs/81007/tsal5100.pdf Just powerup the Led. The reciever will recognize this light and switches the output.


2

I guess after optic (direct-line of sight) solutions, triangulation via sonic/radio frequency seems to be a possible solution. A factor that needs to be decided is how the triangulation will be achieved. Will your transmitters be stationary, or will your receivers be stationary. In other words, will you synchronize your transmitters or your receivers. ...


2

With a conventional RC vehicle, I would probably suggest getting your own receiver-transmitter set (something like XBEE transceivers or similar) and completely gutting the original system, but with a small quadcopter like you have, I think trying to replace the receiver would be very difficult to do while maintaining the aerodynamics of the vehicle. You ...


2

Very simply, you can use a single pole, double throw relay. This has two outputs: one is normally open and the other is normally closed. Both will not be energized concurrently. EDIT (based on Chuck's comment): In some applications, in which turn-on and turn-off timing is critical, you need to decide between a "make before break" and a "break before make"...


2

Likely it would be easier to use a Bluetooth keyboard to begin with. There might be easier methods, but one approach may be to terminate the USB HID protocol to extract the key board data. Then emulate a Bluetooth keyboard in order to complete the connection between the USB keyboard and Bluetooth device. It would help to know that there are several ...


1

I meant to answer this question months ago, apologies... AT mode is the same as Transparent mode. The different modes (AT or API) is determined by the type of firmware that your XBees have on them. By default1, they should have the AT firmware. From XBee and ZigBee basic concepts - Radio module operating modes (you can ignore the API modes): Radio ...


1

Sticking with SparkFun, here are some fairly east to use, fairly cheep parts that can help accomplish what I believe you are trying to do. It would appear as if triggering the camera is a simple as a digital pulse from the Arduino - next step is to figure out when to make that pulse. If you are looking to build a remote control device, might I suggest ...


1

Use rasp-pi, arduino ,servo and transceiver set (like nrf24l01 or XBee) Wifi: 10-30m Bluetooth: 10m nrf24l01: 15m XBee 1mW: 300ft


1

There are plenty of solutions for underwater communication. Here is an example - http://www.dspcomm.com/products_aquacomm.html You can also make one using underwater radios that divers use to communicate. Perhaps coupling a pair of them with a voice modem to keep them in the right frequency range might do the trick. Here is an example of a diver comm http://...


1

I think you are confusing two distinct things here. You can of course use Wi-Fi signals for SLAM, but you cannot use them to create a map directly from the RSS. As you have already stated yourself, this only gives you information about where the access point / router might be located, i.e. $\left(x_{ap},y_{ap}\right)$. There is hardly any information about ...


1

Unfortunately I don't have enough rep to comment or I would do that instead of a full blown answer. I think Rf modules would be the way to go in this situation, I have played around with this trans/recv pair before and had pretty good results, however I don't think the range would quite be enough for your setup. With regards to you mentioning 16 robots ...


1

I can't comment yet (reputation limitation) so I've had to make a few assumptions... Option one: Write an app for the smartphone that communicates with a server (over mobile data) that the ground station is also in contact with - when the ground station indicates an image has been taken, the server through the app instructs the phone to transmit it's GPS ...


1

In my university lab we hacked the radio controller with an arduino that receives the inputs from the computer and outputs to the controller. The arduino only substitutes the joysticks. So we still use the 2.4GHz controller to control the drone but matlab is sending control signals to the arduino which sends them to the original 2.4GHz controller, which ...


1

The ServoShock module works by itself, you just have to wire the connections. If you use the shield, it's plug and play. You can pull the button/axes states and write servo position outputs using the SPI bus, there's a Arduino library at the ServoShock documentation page at www.servoshock.com.


Only top voted, non community-wiki answers of a minimum length are eligible