AIoT Intelligent Service Robot
(IOT108)
  • Learning about
    • a Linux operating system
    • Python programming in linux
    • C/C++ programming
    • Machine Learning of Supervised (Linear Regression and Logistic Regression) ,unsupervised
    • learning and Reinforcement learning
    • AI related topics as ANN,DNN,CNN, Perceptron
    • Tensor Flow
    • Data Processing Packages as Matplotlib, Pandas, Numpy.
    • Text to speech and speech to text
    • Voice Commands for robot driving
    • Audio playback and recording
    • Image processing through a robot's camera.
    • Remote control of robot
    • Motor Control of speed and direction (PWM plus control signals)
    • Deep learning of robot’s driving
    • Image processing with openCV
  • AIoT Intelligent service robot (IOT108)
  • 1 X Battery Charger
  • Hard copy user manual

A ready to run pre-built service robot with the required functions to utilize a service robot. Maximizing robot’s movement by using 4 omni wheels at the robot base. Included High resolution camera of 1920×1080 pixels with a wide view angle. Included 7 inch Touch HDMI LCD of 800 X 480 pixels. Speech to text and vise versa through high quality digital microphone and speaker. Extensible through 4 additional Type A plugin modules holder for external sensor / actuator ,Displays plugin modules. Supported with Bluetooth, Wi-Fi, Ethernet communication for a variety of monitoring and control solutions. Provided by a high capacity battery for a long time operation. Supported by a 360 Degree LiDAR for surround area scanning

  • Software Specifications:
    • Operating System:
      • Linux based OS (a Debian-based operating system)
    • Pre-installed Packages
      • CLI
      • Zsh: a shell designed for interactive use
      • Powerlevel 10K: a theme for Zsh
      • Tmux: a terminal multiplexer
      • Peco : an interactive data filter
      • Powerline: a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh,
      • bash, fish, tmux, IPython, Awesome, i3 and Qtile
      • Toolchain:
        • GCC: The GNU Compiler
        • JDK: includes tools for developing and testing programs written in the Java programming language and running on the
        • Java platform
        • NodeJS: a JavaScript runtime built on Chrome's V8 JavaScript engine.
        • Python3: high-level, interpreted, interactive and object-oriented scripting language
        • Clang: provides a language front-end and tooling infrastructure for languages in the C language family
      • IDE:
        • Visual Studio: IDE for C++ development
        • Neovim: hyperextensible Vim-based text editor
        • Geany: a powerful, stable and lightweight programmer's text editor
      • Connectivity:
        • MQTT: an OASIS standard messaging protocol for the Internet of Things (IoT)
        • BlueZ: Bluetooth stack, support for the core Bluetooth layers and protocols
        • Mtr: a network diagnostic tool
        • Nmap: a command-line tool for network exploration and security auditing
        • Iptraf: an ncurses-based IP LAN monitoring tool
        • Samba: provided secure, stable and fast file and print services for all clients using the SMB/CIFS protocol
        • Blynk server: a platform with iOS and Android apps to control The Raspberry Pi over the Internet
      • Multimedia
        • PortAudio: audio I/O library.
        • SoX: sound processing program
        • OpenCV: a real-time optimized Computer Vision library
        • Google Assistant: Provide voice commands, voice searching, and voice-activated device control
        • NumPy: a comprehensive mathematical functions
        • Matplotlib: a comprehensive library for creating static, animated, and interactive visualizations in Python
      • Python AI
        • Jupyter Notebooks: a web-based interactive computing platform
        • NumPy: For comprehensive mathematical functions
        • Anaconda: For data science and machine learning
        • pandas: For data manipulation and analysis
        • Matplotlib: a plotting library for the Python
        • SciPy: For scientific computing and technical computing.
        • Gym: a collection of test problems
        • Scikit-learn: For machine learning with Python
        • Tensorflow: For machine learning and artificial intelligence
        • Keras: Provides a Python interface for artificial neural networks
        • Seaborn: For making statistical graphics in Python
      • Kit’s Library:
        • a Library for Kit’s modules ( Sensors, Actuators, Display )
        • Audio recording, play, tone, and sound meter
        • Google Assistant and streaming
        • ANN, DNN, DQN, CNN, Perceptron linear and logistic Regression.
    • Hardware Specifications:
      • (Main Controller) Based on Raspberry Pi 4 Model B Code: (IOT108.01)
        • CPU:
          • Broadcom BCM2711 Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
        • GPU:
          • Broadcom VideoCore VI
          • H.265 (4kp60 decode), H264 (1080p60 decode, 1080p30 encode)
          • OpenGL ES 3.1, Vulkan 1.0
        • RAM:
          • 4GB LPDDR4-3200 SDRAM
        • Wi-Fi
          • 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless
          • (Dual band), backward compatibility to 802.11a/b/g/n
        • Bluetooth:
          • Bluetooth 5.0, Bluetooth Low Energy (BLE)
        • Ethernet:
          • Gigabit Ethernet 943 Mbps
        • Ports:
          • 2 x micro-HDMI 2.0 (up to 4Kp60 supported),
          • 4-pole stereo audio and composite video port,
          • 2 x USB 2.0.
          • 2 x USB 3.0.
          • 1 x USB-C.
          • Gigabit Ethernet
          • Camera Serial Interface (MIPI CSI)
          • Display Serial Interface (MIPI DSI)
        • I/O:
        • GPIO,UART,I2C,SPI,3 Channels ADC
        • Storage:
          • Micro-SD card slot for loading operating system and data storage
        • Connected Blocks
          • 4 x Type-A Plug-in Modules Holder ( For Type-A Plug-in Modules )
            • +5V, +3.3V, GND
          • GY-87 ( 3-axis Gyroscope + 3-axis acceleration + 3-axis magnetic field + air pressure ) sensor Type-A Plugin Module
        • Temperature/Humidity Type -A Plugin Module
        • Light Sensor (CDS) Type -A Plugin Module
        • LiDAR 360 degree
        • 1920 x 1080 pixels Camera
        • Touch HDMI LCD 7 Inch 800 X 480 Pixels
        • Microphone and Speaker Module
      • Communication:
        • CAN Communication
      • Sub Controller Module#1:
        • Microcontroller:
          • ATmega 2560 @ 16MHz
        • Connected Blocks:
          • 4 X Sharp IR Sensors
          • 4 X Distance Sensors (Ultrasonic)
        • Communication:
          • CAN Communication
        • Sub Controller Module#2:
          • Microcontroller:
          • STM32 Arm Cortex M3
        • Connected Blocks:
          • 4 X DC Motor Drivers
          • 4 X DC Motors with encoders
        • Communication:
          • UART Communication
  • Microwave Motion Detection Sensor Type-A Plugin Module
  • Digital Thermopile (IR) Type-A Plugin Module :
    • Temperature range: -40 to 125 OC
    • Object temperature: -70 to 380 OC
    • Measurement resolution: 0.02 OC
  • Flame Sensor Type-A Plugin Module
  • CO2 Sensor Type-A Plugin Module
  • Light Sensor (CDS) Type-A Plugin Module
  • PIR Sensor (PSD) Type-A Plugin Module
  • Dust Sensor Type-A Plugin Module
  • Laser Module Type-A Plugin Module
  • Pixel Display (OLED) Type-A Plugin Module
  • Analog Input Module: Interface I2C
  • RGB LED Module: Interface Digital
  • Switch Module: Interface Digital
  • TPHG Sensor: (Interface I2C)
    • Temperature range: -40 to 85C
    • Humidity range: 0 to 100%r. H.
    • Pressure range : 300 to 1100 hPa
    • VOC measure: Ethane, Ethanol, Acetone, Carbon Monoxide, Butadiene, Methyl.
  • Light (illuminance) Sensor Module: (Interface I2C)
    • Range: 0 to 120000 Lux
  • TOF Sensor Module: (Interface I2C)
    • Rang: 3 cm to 2 m
    • Eye Safe: Class 1 laser device compliant with standard IEC 60825 - 1:2014 - 3rd Edition
  • Gesture Sensor Module (Interface I2C)
    • Detection distance: 10cm Max.
    • Can detect up to 15 gestures
  • Proximity Sensor Module: Interface Digital