Skip to main content

Car gadget 2020



Introduction


This is a car gadget which is a present for my wife who got a driver’s license not long ago. In fact, the traffic in Vietnam is terrifyingly dangerous because vehicle owners usually break the rules. For example, reckless driving, road rage, making improper turns, following too close, jaywalking and accidents are common sense in Hanoi. Driving is truly a big challenge for a new driver. This device may improve one-way communication between the driver and another from the following vehicle.


Main features


This device has two separated modules: 
  1. The first module will be set up in front of the driver. It can recognize the driver's voice. Then it automatically translates driver voice to text commands and forwards these commands to the other module which is installed in the rear-end of the car.
  2. The second module receives the command from the first module and displays corresponding content on the led matrix screen. It also reads car speed from the GPS module, automatically calculates and shows a safe following distance between two vehicles in the form of a warning message on an LED matrix screen.
Moreover, it allows car owners to show some advertisements while their car runs stable on the road.





Some typical user cases 


Jaywalking or accidents might happen while you are behind the wheel. As a consequence, the driver from the following vehicle(tailgater) would immediately change lane, speed up and overtake without consideration. My gadget prevents this dangerous action by providing more detailed information about what is happening in front of the car to the tailgater.

Another use case, following too closely behind another vehicle is deadly action in freeways. The gadget receives speed from a GPS signal and automatically calculates the stopping distance that is referred to as how far it takes you to bring the car to a full stop in an emergency number of seconds. This number is always displayed on the rear-end screen which is controlled by a second module.




How to build this device by yourself?

Hardware

a. Schematic


b. Prototype product


Firmware

Demo board on Zumo
The second module is placed on the Zumo robot shield. I also implemented some commands to control Zumo do some simple action as forwarding, turn left, turn right, obstacle avoidance ...




Objective

According to recent research, 10 thousand deceased are caused by accidents every year. Reducing the number of deaths and traffic jams and increasing driver’s awareness in the city are my ultimate goals.

Limitation

1. The Voice recognition module responds slowly.
2. LED matrix screen height is limited. It is a bit difficult to see the message in long-distance between two vehicles.

Video demonstration
https://youtu.be/pjKFt0LwmiE

...tobe continue

Comments

Popular posts from this blog

[Git] Handle trailing space when patching with git

After complete coding one module in development branch. Next phase is merging. Obviously, you can merge source code automatically without no errors happen. However, life is not dream. Create a patch git diff HEAD > newTariff.patch Apply patch git apply newTariff.patch then problem happens Problem git apply newTariff.patch:106: trailing whitespace. patch does not apply Route cause: Nguyên nhân: Do trong source code có những dấu space thừa (ô vuông màu đỏ hình dưới) Some whitespaces is existed in your patch. (red area in below pictures) Fix Clean white space and patch again. Cách khắc phục Xóa những dấu space này đi và thực hiện patch lại Make up after complete coding. Find and clean whitespace before create patch file. Sửa sau khi code xong Kiểm tra sau khi code xong có lỗi này không git diff HEAD --check Prevent whitespace by manually when typing source code Sửa ngay khi đang code =>Bật chức năng hiển thị các dấu whitespace, hoặc remove trailing ...

How to test frame buffer in linux

The intended goal of this article is to provide the user with enough information so they can display an image onto a screen of their choosing. How to re-build frame buffer testing application. Base knowledge http://trac.gateworks.com/wiki/OpenEmbedded/Video_Out Frame buffer test application - rebuild fb-test-app step 1: Download soure code ( git installed on your machine and account in git-hub is required) https://github.com/prpplague/fb-test-app Command in git: git init git clone https://github.com/prpplague/fb-test-app.git step 2: Change makefile vi Makefile //open Makefile by vim editor :set nu //show line number replace from line 6 to line 12 by folow code: CC=arm-linux-gnueabi-gcc CFLAGS=-02 -Wall Save change command :wq step 3: Rebuid Type “make” command step 4: Copy execute file to target system by filezilla or something like that step 5: Remote target by root account, change mode of execute file (what copied from host) ...

[Vi] Công nghệ phát triển ngược đời - How is AI harming my world

Tiếng cười khanh khách của mấy cậu sinh viên quốc tế người Bắc Ấn sau bài kiểm tra cuối khóa (a final exam) làm gã thấy buồn một góc tâm hồn. Sự trống rỗng ngay lập tức xâm chiếm lấy tâm trí gã sau khi nộp bài môn thi cuối cùng của kỳ học. Gã hiểu gã quá mà, gã đang cố gắng giải thích cho nỗi nhục của chính bản thân ở bên trong. Đầu gã thoáng nghĩ về cái lần thi cuối kỳ một môn học ở bậc thạc sỹ nơi quê nhà hơn mười năm về trước, cái ánh mắt khinh bỉ đến ám ảnh của một anh dọn vệ sinh dành cho những học viên cao học đang quay cóp trong giờ thi của một trường đại học hàng đầu quốc gia như vết dao khứa vào lòng tự trọng của gã. Vết thương vẫn nhói đau lại khi những mùa thi đến. Một lão già sinh viên quốc tế ranh ma. Gã đang học lại cái thứ mà gã đã học từ hai mươi năm về trước với một thứ ngôn ngữ không mới và cái tâm bằng sắt nung. Kinh nghiệm làm việc chuyên môn lâu năm cộng với việc vừa được trang bị thứ vũ khí khoa học tối tân AI (Trí truệ nhân tạo) khiến lão trở thành sát thủ trong ...