• Car Computer Monitoring

    Monitoring

    My problem at this point is how to turn on/off the heavier algorithms and not run the cameras all the time. Even right now I am showing that the power consumption is around .2kw/h which is a bit much to add anything into.

    With the current consumption it looks like I need to have some better power management. Something I can change on the fly or be intelligent about when to be on/off.

  • Easter Jeep Safari 2019 - Departure Preparations

    Final Preparations

    Here is a list of final items pulled together before launching.

    Interior

    We had to get the rear seat installed. You know. So that the passenger wont fall out? There were some guide holes that we tried to use and then realized that it was not going to fit and had to move the seat around. Luckily that landed on a tapped plate which Greg insightfully set the front leg on it with a new plate and welded it in place.

  • EJS 2019 - The Slow Route There

    The First Leg

    We didn’t make it out on time. Obviously because I got home at 2am and didn’t want to drive this beast at that speed.

    The schedule manager Mariah insisted that we could get to Vegas in 4 hours. However she never went with a trail truck.

    To Vegas

    The first leg of the trip was uneventful. The truck was operating gracefully. The sound on the road

    EJS 2019 - The Slow Route There  images/moab/bench1.jpg
    K5 Blazer Bench Seat Install
    
  • Car Computer Face Recognition

    Facial Recognition

    Computer Vision Libraries

    OpenCV

    dlib

    Installation

    cmake

    This is simple enough. But it’s worth calling out individually. If you do deep work with these binaries then you will start to mess with cmake. It’s a bit tough to build binaries.

    https://cmake.org/install/

    apt-get install cmake

    Install dlib on Ubuntu

    The easiest way to install dlib is to install it with the bundled version with pip.

    It may end up that you will need to compile dlib. It depends on how deep you are going into the framework.

  • Biometric Vehicle Entry

    Biometrics

    From Wiki:

    Biometrics is the technical term for body measurements and calculations. It refers to metrics related to human characteristics. Biometrics authentication (or realistic authentication) is used in computer science as a form of identification and access control

    Let the conspiracy theories abound. Actually most of the worries before are no longer theories. The capabilities of the biometric tools now are such that the human mind may no longer be the master of the visual recognition spectrum. Machines are getting so fast and the collective store of algorithms are to the point that we can use out of the box software and some cobbling together to get pretty impressive results.

  • Installing a USB Relay

    Installing a USB Relay images/car_computer/hid_relay_on.jpg
    USB HID Relay
    

    USB Relay on Ubuntu Linux

    I am starting off with this hardware:

    KNACRO 4-Channel 12V USB Control Switch Relay Module

    This was fairly easy but not where I wanted to be. I found a library that did a ton of things for me.

    Thank you to @darrylb123 for https://github.com/darrylb123/usbrelay

    There was a python contribution but it broke the build. I spent a few hours trying to get it to build and gave up and just smashed the ugly.

  • Car Computer Touchscreen Monitor

    How do you control your new custom Linux powered car computer? With a touch screen monitor obviously. And maybe a bluetooth keyboard and mouse.

    I would like this to feel like I am using a Steampunk hacker version of a Tesla.

    Car Computer Touchscreen Monitor images/tesla-streamliner.jpg
    <a href="https://www.greencarreports.com/news/1093773_icon-helios-is-gorgeous-tesla-powered-electric-streamliner-concept" target="_blank">Tesla Streamliner Concept</a>
    

    Well maybe not all that.

    Maybe more like this:

    Car Computer Touchscreen Monitor images/race_truck_dash.jpg
    Race Truck Dash
    

    Touch Screens

    I started a similar project about 6 years ago on another vehicle. I wasn’t able to get a monitor installed on that vehicle in the center and felt like it would be obstructive. Instead I put in a navigation system that was about 11" and placed it in front of the passenger. Since then Tesla Motors came out and made their entire center console a touch screen. Now I realize I can be obnoxious in the center of my console for no good reason and people will dig it.

  • Linux USB Relay Controller

    Finding A Relay Controller

    One of my bigger worries is working with peripherals. I needed to find a camera and I felt like that was going to be easy enough. The relay controller will hit the actuators running the door locks.

    What Is A Relay Switch

    Most things inside a car take a decent amount of power to actuate or power them. The car is limited to 12V DC and your other measurements are amps and watts. Most wiring coming from a computer are rated for very very low current. This is because those are only carrying signal. With the exception of your charging and some power over wire like USB and Ethernet.

  • Car Computer Camera

    Camera Overview

    Finding a good camera shouldn’t be too difficult given how many cameras exist now. They are literally everywhere.

    Camera Criteria

    I learned right away that the cameras were pretty much all standardized. They came in a few flavors but overall they were either too small, too wide, or too expensive. That helped me limit stuff down a lot.

    • small
    • not much distortion (fish eye is bad)
    • resolution > 720p
    • color
    • USB preferable

    Preferences

    • Embeddable
    • Flush mounted
    • White
    • 1080p
    • hardened housing

    Hardware Choices

    First Find

    I found this one right off by searching for “USB Camera”. It has a lot of good points that seem to match what I am looking for. I didn’t need the hardware shell but I can take that off I assume.