TI's Jacinto TDA2/TDA3 System-on-Chip (SoC) family offers scalable and open solutions based on a heterogeneous hardware and common software architecture for Advanced Driver Assistance System (ADAS) applications including camera-based front (mono/stereo), rear, surround view and night vision systems in addition to multi-range radar and sensor fusion systems.This training series provides an overview of the evaluation and development platforms as well as getting started with the software and development tools offered by TI on the Jacinto TDA2/TDA3 processors. TI Processor SDK framework allows users to create different ADAS application data flows involving radar and video capture, radar processing, video pre-processing, video analytics algorithms & video display. The software offering is scalable and open across multiple device variants with in the TDA2 and TDA3 family of devices. This section provides introduction and overview videos for some specific software components that are packaged in the Processor SDK Vision and/or Processor SDK Radar #TitleDurationOverview5.1. Arrow-top close delete download menu search sortingArrows zoom-in zoom-out arrow-down arrow-up arrowCircle-left arrowCircle-right blockDiagram calculator calendar chatBubble-double chatBubble-person chatBubble-single checkmark-circle chevron-down chevron-left chevron-right chevron-up chip clipboard close-circle crossReference dash document-generic document-pdfAcrobat document-web evaluationModule globe historyClock info-circle list lock mail myTI onlineDataSheet person phone question-circle referenceDesign shoppingCart star tools videos warning wiki.
By the end of 2018, the Air Force’s distributed common ground system will have tested a new open architecture backbone, paving the way for it to use algorithms and machine learning to exploit. The Common Processing System (CPS), a new mission-critical computing system built with commercial systems, has passed a critical design review and is on track for delivery by fiscal 2011. CPS, developed by Global Technical Systems and Northrop Grumman, is built to meet the Navy’s requirements for an open-architecture computing environment for.
Radar is a long-range object detection system that uses radio waves to establish certain parameters of an object like its range, speed and position. Radar technology is used in aircrafts, missiles, marine, weather predictions and automobiles.Even though the title says Arduino Radar Project, technically the project is based on Sonar technology as I will be using an Ultrasonic Sensor to determine the presence of any object in a particular range.Project OverviewThe Arduino Radar Project is more of a visual project than it is a circuit implementation. Of course, I will be using different hardware like Arduino UNO, HC-SR04 Ultrasonic Sensor and a Servo Motor but the main aspect is the visual representation in the Processing Application.If you remember, I have already used the Processing Application in one of the earlier Arduino Projects involving MPU-6050 Sensor. I suggest you to take a look at that project before proceeding (you don’t have to actually implement the project but understand the way it is implemented).Reference. In the MPU-6050 Project, I have used Arduino to read the data from the MPU-6050 Sensor and send it to Processing Application through the COM Port (Serial Communication).Based on the information received, a sketch in Processing will change the orientation of the model aircraft.Taking the same concept here, I will collect the information from the Ultrasonic Sensor with the help of Arduino and pass it to Processing where a simple Graphics application is implemented to mimic a Radar Screen.
Output VideoBefore proceeding with the circuit diagram and rest of the things, take a look at the output in the following video. Circuit Diagram of Arduino Radar ProjectThe circuit diagram of this Radar Project is very simple as it involves very little hardware.Components Required Hardware. Arduino UNO. HC-SR04 Ultrasonic Sensor.
TowerPro SG90 Servo Motor. Mounting Bracket for Ultrasonic Sensor (optional). Connecting Wires. Jumper Cables.
5V Power Supply. USB Cable (for Arduino) Software. Arduino IDE.
Processing ApplicationCircuit DesignIf you look at the circuit diagram, the design of the circuit for this project is very simple. The control pin of the servo is connected to Pin 11 of the Arduino while the TRIG and ECHO Pins of the Ultrasonic Sensor are connected to Pins 9 & 10 of Arduino respectively.A separate 5V power supply (with common GND) is given to the Servo Motor and the Ultrasonic Sensor. Getting the Hardware ReadyAfter making the connections, there is one important step in the construction you need to perform (not mandatory). Since the Ultrasonic Sensor must sweep an arc of 180 0 (with the help of the Servo), I have used a mounting bracket as shown in the image below to fix the Ultrasonic Sensor.After fixing the sensor, the mounting bracket is screwed to the servo motor as shown below.
As the bracket and the Ultrasonic Sensor adds weight to the servo, make sure to use a double-sided-tape to fix the Servo firmly to the surface.This step is optional and you can make a simple structure with cardboard to hold the Ultrasonic Sensor firmly to the Servo.A Reminder on ProcessingIf you are new to processing, it is a visual arts based software for learning to code. To download the application, visit the following link and choose your platform.After downloading the Zip file (assuming the platform is 64-bit Windows), extract the contents of the zip file and you can find the processing application (.exe file).The next step is to download a special library called “Toxi” from link. After downloading the “toxiclibs-complete-0020” zip file, extract the contents to the folder of same name and move that folder to the Processing libraries directory (something like C:UsersRaviDocumentsProcessinglibraries). CodeThere are two codes for this project: one for the Arduino UNO and the other for the Processing. Arduino CodeThe code for Arduino UNO is given below.Processing CodeThe code for Processing Application is given below.WorkingInitially, upload the code to Arduino after making the connections. You can observe the servo sweeping from 0 0 to 180 0 and again back to 0 0.
Since the Ultrasonic Sensor is mounted over the Servo, it will also participate in the sweeping action.Now, open the processing application and paste the above given sketch.