• Trity Course RPi CV Scilab

    Computer Vision with Raspberry Pi & Scilab by Examples

    29-30 Aug 2018Read more
  • Trity Course Scilab IoT

    Scilab for the Internet of Things

    27-28 Aug 2018Read more
  • Trity Course Scilab AI

    Artificial Intelligence with Scilab

    13-14 Sep 2018Read more
  • Trity Course Scilab IP

    Scilab for Image Processing and Computer Vision

    6-7 Jun 2018/ 30-31 July 2018Read more
  • Trity Course Scilab DM

    Scilab for Data Mining

    13-14 Sept 2018Read more
  • Python Deep Learning

    Python for Machine and Deep Learning

    26-27 July 2018Read more
  • Python Data Science

    Python for Data Science Fundamentals

    16-17 Aug 2018 Read more
  • Python for IPCV

    Python for Image Processing and Computer Vision

    19-20 July 2018Read more

Scilab Courses

rasppi logo

Scilab is an open source, cross-platform numerical computational package and a high-level, numerically oriented programming language. It can be used for signal and image processing, statistical analysis, Internet of Things, data mining, etc. In Trity Technologies we have developed more than 20 courses based on Scilab since last few years.

More about Scilab Courses

 

Raspberry Pi Courses

rasppi logo

The Raspberry Pi is a series of credit card–sized single-board computers developed in the United Kingdom by the Raspberry Pi Foundation with the intent to promote the teaching of basic computer science in schools and developing countries. Our very first Raspberry Pi Training is the aplication in IoT, and we are extending the training into other fields from time to time. 

More about Raspberry Pi Courses

E4Coder - Automatic Code Generation

e4coder logo

E4Coder is a set of tools that can be used to simulate control algorithms and to generate code for embedded microcontrollers running with or without a realtime operating system. Our course focus on using the block diagram for algorithms development and the codes would be automatically generated and downloaded into the embedded boards such as Arduino Uno. A mobile robot application would be used for the training for practical hands-on. 

More about CG Courses


Automatic Code Generation for Arduino
image1

From Concepts To Implementation

Have you ever imagine that you could actually design and implement your ideas into Arduino without writting a single line of code? This is made possible with E4Coder modules for Scicos!


“Arduino IDE is simple to use, what makes it even simpler and practical is the Automatic Code Generation Tools which allows you to run the Real-time application without writing single line of code!”

 

Course Synopsis

image2

The main objective of this course is to design the algorithm in block diagram, and implement it straight away into the Arduino board without writing any C code.

Automatic code generation becomes more and more important in embedded system design; especially the time to market is the key of success of a business. In academic teaching and research, the same thing happen when the projects are becoming more and more complicated which need to be accomplished in short time frame.

On the other hand, Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for researchers, designers, hobbyists and anyone interested in creating interactive objects or environments.

The combination of both makes the research easier, bridging the gaps of the theory to the real implementation with this powerful code generator.

The course will demonstrate the ease of implementation of algorithm to code to a physical mobile robot unit.

In this way, you can focus your attention on functional aspects instead of code debugging.

Course Objectives

This course focuses on the theory and practical hands-on of using Scicoslab and Scicos for the modeling, simulation. With the E4Coder Generator, we will perform code generation and target the Arduino board. Here, we will implement a line following mobile robot to test our algorithms.

 

Who Must Attend

Engineer, researchers, scientists, and managers from the academic, manufacturing, government and defence sectors who want to start implement embedded real-time control in their application.

Prerequisites

Candidates must have experience with basic computer operation. Preferably attended our Numerical Computation with SCILAB course

 


Course Outline


Introduction to Scicoslab and Scicos

  • ScicosLab basic features
  • Scicos: a dynamical systems simulator
  • How Scicos works

ScicosLab/Scicos Familiarization

  • Familiarization with ScicosLab
  • Familiarization with Scicos
  • Building blocks diagram for simulation

E4Coder Code Generator

  • Code Generation Process
  • Targeted Boards
  • Arduino as the target

SMCUBE

  • Modeling, simulation, and code generation of discrete time finite state machines (FSM).
  • Integrating FSM with Scicos block diagram.

E4Coder GUI

  • Building GUI for our Application
  • Real-time data monitoring and control with GUI

Embedded Board: Arduino

  • Introduction to Arduino
  • Basic functions of Arduino
  • Example of applications
  • Installation of Arduino IDE
  • Hardware Overview
  • Overview structure of Arduino board
  • Type of pins and functions
  • Properties of pins

Build Simple Models

  • Arduino – First Tutorial
  • Arduino – Digital IO
  • Arduino – Simple Voltage Divider
  • Arduino – PC & Target Communication
  • Arduino – PWM pins

Projects: Mobile Robot

  • Moving mobile robot
  • Line following robot using FSM concept
  • Line following robot using PID Controller

 

© 2010-2018 Trity Technologies Sdn Bhd. All Rights Reserved.