Despite the presence of human drivers, modern cars are controlled by computers. In his talk at the Chaos Communication Congress [Guillaume Heilles] and [P1kachu] demonstrate the potential of taking control of a car’s computer. This of course leads to the natural conclusion of emulate an Xbox controller and using the car to play computer games.
His research was limited by the fact that the only cars they had access to were the daily drivers of different members of [P1kachu]’s family, which meant that all tinkering had to be strictly non-destructive. Despite this, they achieved impressive results and deliver a great introduction into reverse engineering.
[P1kachu] used a RasPi and an OBD-II adapter to access the car’s CAN bus and begins the presentation with a quick overview of the protocol. He then briefly touches on security measures that he ran into, which are optional and their implementation varies widely between manufacturers. His first attempt to access the CAN bus was successfully blocked by a challenge-response algorithm doing its work. His mother’s convertible however provided no such obstacles and gaining access allowed him to map the position of the steering wheel and pedals to a game controller, using the car to play video games.
After this, [Guillaume] steps in and walks us through the teardown of a gadget that plugs into the OBD-II port and claims to do amazing things for your car’s mileage by reprogramming the ECU. The device was not brand specific and after having seen the variations in the ways different manufacturers implement the protocol, [Guillaume] and [P1kachu] doubted that the gadget was capable of even holding the information required to modify every known implementation out there. Listening to the output of the device, along with a quick analysis of the circuit followed by decapping the single chip they found, showed that their doubt was justified. The lecture closes with an extended Q&A that adds more information on car hacking. Those that don’t have access to a car can instead tear down hot glue guns, doppler modules or antique calculators.
The CAN bus has become a staple of automotive engineering since it was introduced in the late ’80s, but in parallel with the spread of electronic devices almost every single piece of equipment inside a car has been put on the CAN bus. While there are opinions on whether or not this is a good thing, the reality is that enough data is gathered on this bus to turn an unmodified modern car into a video game controller with just a little bit of code.
The core of [Scott]’s project is a laptop and a Python program that scrapes information about the car from the car’s CAN bus, including positions of the pedals and the steering wheel. This information can be accessed by plugging an adapter into the OBD-II port (a standard for all cars made after 1995). From there, the laptop parses the CAN data into keyboard and mouse commands for your video game of choice.
This is an interesting investigation into the nitty-gritty of the CAN bus, but also a less dangerous demonstration of all of the data available from the car than some other cases we’ve seen. At least [Scott]’s Mazda (presumably) lacks any wireless attack vectors!
Over the years we’ve noticed that there is a subset of hackers out there who like to turn real life vehicles into remote controlled cars. These vehicles are generally destroyed in short order, either by taking ridiculous jumps, or just smashing them into stuff until there’s nothing left. In truth that’s probably what most of us would do if we had access to a full size RC car, so no complaints there.
As a rule, the donor vehicles for these conversions are usually older and cheap. That only makes sense, why spend a lot of money on a vehicle you intend on destroying? But even still, the RC conversion [William Foster] has recently completed may take the cake. We don’t know how much of the “antiquing” of his donor vehicle was intentionally done, but on the whole, the thing looks like it got dragged from the bottom of a lake somewhere. Presumably, he got a great deal on it.
The video posted to YouTube is primarily about [William] driving his creation around (sometimes from the back seat, no less), but towards the second half of the video there’s a quick rundown on the hardware used to make this pile of rust move.
A standard RC transmitter and receiver combination are used to control a pair of Arduinos mounted in the center console, which are in turn hooked up to external stepper drivers. The wheel is turned via a chain and sprocket arrangement, and the pedals are pushed with homebrew contraptions that look like they are made from lead screws intended for 3D printers.
All in all, it appears [William] has cooked up a fairly responsive control system with commodity hardware you could get on Amazon or eBay. Not sure we’d be backseat driving this thing personally, but to each their own.
If you have a car parked outside as you are reading this, the overwhelming probability is that it has a reciprocating piston engine powered by either petrol(gasoline), or diesel fuel. A few of the more forward-looking among you may own a hybrid or even an electric car, and fewer still may have a piston engine car powered by LPG or methane, but that is likely to be the sum of the Hackaday reader motoring experience.
We have become used to understanding that perhaps the era of the petroleum-fueled piston engine will draw to a close and that in future decades we’ll be driving electric, or maybe hydrogen. But visions of the future do not always materialize as we expect them. For proof of that, we only need to cast our minds back to the 1950s. Motorists in the decade following the Second World War would have confidently predicted a future of driving cars powered by jet engines. For a while, as manufacturers produced a series of prototypes, it looked like a safe bet.
The Chrysler gas turbine car from [Bryan]’s article. CZmarlin [Public domain].Back in August, my colleague [Bryan] wrote a feature: “The Last Interesting Chrysler Had A Gas Turbine Engine“, in which he detailed the story of one of the more famous gas turbine cars. But the beautifully styled Chrysler was not the only gas turbine car making waves at the time, because meanwhile on the other side of the Atlantic a series of prototypes were taking the gas turbine in a slightly different direction.
Rover was a British carmaker that was known for making sensible and respectable saloon cars. They passed through a series of incarnations into the nationalized British Leyland empire, eventually passing into the hands of British Aerospace, then BMW, and finally a consortium of businessmen under whose ownership they met an ignominious end. If you have ever wondered why the BMW 1-series has such ungainly styling cues, you are looking at the vestiges of a Rover that never made it to the forecourt. The very successful Land Rover marque was originally a Rover product, but beyond that sector, they are not remembered as particularly exciting or technically advanced.
The Rover JET1 prototype. Allen Watkin [CC BY-SA 2.0].At the close of the Second World War though, Rover found themselves in an interesting position. One of their contributions to war production had been the gas turbine engines found in the first generation of British jet aircraft, and as part of their transition to peacetime production they began to investigate civilian applications for the technology. Thus the first ever gas turbine car was a Rover, the 1950 JET1. Bearing the staid and respectable styling of a 1950s bank manager’s transport rather than the space-age look you might expect of the first ever gas turbine car, it nonetheless became the first holder of the world speed record for a gas turbine powered car when in 1952 it achieved a speed of 152.691 MPH.
The JET1 was soon followed by a series of further jet-powered prototypes culminating in 1956’s T3 and 1961’s T4. Both of these were practical everyday cars, the T3, a sports coupé, and the T4, an executive saloon car whose styling would appear in the 1963 petrol-engined P6 model. There was also an experimental BMC truck fitted with the engine. The P6 executive car was produced until 1977, and all models were designed to have space for a future gas turbine option by having a very unusual front suspension layout with a pivot allowing the spring and damper to be placed longitudinally in the front wing.
The Rover-BRM racing car at Gaydon. David Merrett [CC BY 2.0].It was not only prototypes for production cars with gas turbines that came from Rover in the 1960s though, for in 1963 they put their gas turbine into a BRM racing chassis and entered it into the Le Mans 24 hour endurance race. It returned in the 1964 season fitted with a novel rotating ceramic honeycomb heat exchanger to improve its efficiency, racing for a final season in 1965.
The fate of the gas-turbine Rovers would follow that of their equivalent cars from other manufacturers including the Chrysler covered by [Bryan]. Technical difficulties were never fully overcome, the increasing cost of fuel made gas turbine cars uneconomic to run, and meanwhile by the 1960s the piston engine had improved immeasurably over what had been available when the JET1 had been produced. The Rover P6 never received its gas turbine, and the entire programme was abandoned. Today all the surviving cars are in museums, the JET1 prototype in the Science Museum in London, and the T3, T4, and Rover-BRM racing car at the Heritage Motor Centre at Gaydon. The truck survives in private hands, having been restored, and is a regular sight at summer time shows.
As a footnote to the Rover story, in response to the development of JET1 at the start of the 1950s, their rival and later British Leyland stablemate Austin developed their own gas turbine car. If international readers find Jet1’s styling a bit quaint compared to the American jet cars, it is positively space-age when compared to the stately home styling of the Sheerline limousine to which Austin fitted their gas turbine.
Something you learn when you spend a good portion of your day trolling the Internet for creative and unique projects is that “Why?” is one question you should always be careful about asking. Just try to accept that, for this particular person, at this particular time, the project they poured heart and soul into just made sense. Trust us, it’s a lot easier that way.
The stunt is part of a series of videos [Stephen] has on his YouTube channel called “How to learn anything”. His goal in this series is to learn two different skills from industry professionals and combine them in interesting and unconventional ways. The production quality on these videos is really top-notch, and definitely blew us away considering how few subscribers he currently has. If we had to guess, we’d say [Stephen] is about to get real big, real fast.
As it turns out, the process for turning a full size vehicle into a remote-controlled one isn’t actually that complex, relatively speaking. [Stephen] starts by removing the seat and replacing it with a metal frame that holds a motor salvaged from an electric wheelchair to turn the wheel, and a linear actuator to push the brake pedal. He lucked out a bit with the throttle, as this particular Jeep was old enough that there was still an easily accessible throttle cable they could yank with a standard hobby servo; rather than some electronic system they would have had to reverse engineer.
The rest of the hardware is pretty much your standard RC hobby gear, including a Spektrum DX6 transmitter and FPV equipment. Though due to continual problems with his FPV setup, [Stephen] eventually had to drive the Jeep up the ramp by line of sight, which took a few tries.
There are so many autonomous devices nowadays that can run Skynet Inside(TM) that it’s hard to keep track. But one was still missing: the versatile Bobcat. When we say “Bobcat”, we mean track loader — it’s just one of those things that the name and the brand stoke together so strongly that it’s hard to actually recall the technical name. A company by the name of Built Robotics is betting on autonomous track loaders as being a big part of the future of construction.
The tractor can navigate, excavate, and carry a 1,000 pound load with 1 cm precision using its LIDAR, specially designed to work with high-vibration, high-impact environment of construction excavation. Additionally, the lasers also allow the robot to measure the amount of material it has scooped up. But the precision does not come from the LIDAR alone. To position the robot, Built Robotics uses augmented GPS, which combines an on-site base station and GPS satellites to produce accurate location data.
It is supposed to be completely autonomous: given a location and holes to dig, it can plan and execute the work. It resembles a self-driving car, but the challenges are actually quite different. Cars are mean to drive around and reach a destination without touching anything. Like the CEO of Built Robotics says:
“If a car is changing the environment around it, then something’s gone really wrong.”
I think I can sum up the difference between those of us who regularly visit Hackaday and the world of non-hackers. As a case study, here is a story about how necessity is the mother of invention and the people who invent.
Hackaday has overlap with sites like Pinterest and Instructables but there is one vital difference, we choose to create something new and beautiful with the materials at hand. Often these tools and techniques are very simple. We look to make things elegant by reducing the unnecessary clutter, not adding glitter. If something could be built with a 555 timer we will let you know. If there is a better choice for a processor, we will tell you.
My first real work commute was a forty-minute eastward drive every morning and a forty-minute westward drive every evening. This route pointed my car directly into the sun twice a day. Staring into a miasma of incandescent plasma for an hour and a half a day isn’t fun, and probably isn’t safe, but we can fix that.