×

Happy to Help!

This website doesn't store cookies. Enjoy the experience, without worrying about your data!

Great, thanks!

Monthly Archives: May 2015

  • 0

Intelligent Vision Sensor platform for Machine Vision applications

Business Challenge:

  • To design a state-of-the art intelligent vision sensor platform that facilitates development of multiple machine vision applications.
  • This cutting-edge vision sensor platform had to cater to multiple product lines across multiple generations of hardware systems

Embitel Solution:

  • Our team successfully designed and developed a flexible and scalable architecture for intelligent vision sensor platform (for firmware and associated PC application)
  • We integrated industrial protocol stacks – Ethernet/IP and Profinet, defined telegrams for multiple interfaces and designed a web interface for remote access of vision sensors.

Embitel Impact:

  • This platform now caters to five different product lines across three generations of hardware systems.

Tools and Technologies:

  • All the systems have been designed using Texas Instruments application processor
  • The firmware applications have been developed on Linux OS
  • The Sensor has been configured with the help of HMI (Human Machine Interface) designed and developed using QT

  • 0

DOS to Windows OS migration

Business Challenge:

  • Our customer is a pioneer of optoelectronics solutions for Industrial Metrology. Their software of crank shaft and cam shaft measuring systems used to run on DOS. Customer wanted to migrate the software from DOS to Windows to mitigate dependency on legacy hardware as well as to improve the overall efficiency of the system.
  • On DOS platform, applications were developed in Fortran which were migrated to C# .Net.

Embitel Solution:

  • Customer workshops and interaction to develop in-depth business and technical understanding of the systems
  • UML diagrams and design document of the proposed architecture were developed
  • An application was developed in C# .Net as a windows service which was linked with the legacy application

Embitel Impact:

  • Overall efficiency of the system was improved due to implementation of Object Oriented Programming best practices
  • Our team was able to maintain the precision and accuracy of the measurements after migration

Tools and Technologies:

  • IDE : Microsoft Visual studio 2013
  • Language: C# .NET-4.5

  • 0

Fleet Management Telematics devices

Business Challenge:

  • The software architecture of our customer’s telematics fleet management applications was not modular. Due to absence of various required drivers (not readily available in market), each module was being accessed through application layer using driver level commands

Embitel Solution:

  • We collaborated with our customer across product lines – GPS fleet security, vehicle and trailer tracking
  • Our team worked on specialized microcontrollers and M2M (Machine to Machine) modules for which power efficiency is a critical factor
  • Development of drivers and application for iButton technology and one wire protocol for different Temperature Sensors, Humidity Sensors, Current Sensors, Voltage Sensors and EEPROM
  • Design and development of a driver for STX3 Globalstar Sattelite network transmitter module for AVL (Automatic Vehicle Locator) in geographical area where mobile network is not available.
  • Driver development for GPS modules of UBlox.
  • Driver development for radio modules from Novatel Wireless (Enfora)
  • Driver development for CDMA, 2G and 3G network modules from UBlox
  • Different interfaces were created under these radio drivers for data transfer using UDP, TCP, HTTP protocols and SMS (Short Message Service).
  • J1939 and GPS simulator (JGPS Simulator) development for fleet device testing

Embitel Impact:

  • Drivers developed by Embitel are not available as off-the shelf solutions in the market and required detailed customizations for our customer
  • All our GPS and radio modules drivers are designed in a way that they can be used either in 32 bit or 16 bit microcontroller easily by selecting the HAL (Hardware abstraction layer) file
  • Our JGPS simulator has helped our customer achieve time and cost savings on testing of devices

Tools and Technologies:

  • Controller: STM 32F103ZF (Arm Cortex M3, 32 bit), TI MSP430 (16 bit)
  • Third party modules like pyQT (for designing framework GUI) and Psutil (to monitor running proceIDE: Keil uVision4, Code composer studio 5, Visual studio
  • RTOS: Keil RTX
  • Language: Embedded C (For all drivers), C# (For JGPS simulator)

  • 0

Test automation framework – Microscopy Cameras

Business Challenge:

  • Customer had designed several camera modules and a SDK (to interface with modules) for applications development
  • The design of this SDK was being constantly improved for various market releases made each year
  • Testing of the SDK for different modules, being a non-core activity for the client,  posed a business challenge in terms of efforts required and quality of testing (due to accidental omission of certain test-case scenarios)

Embitel Solution:

  • We collaborated with the customer to formalize test plans.  We identified and documented all the test-case scenarios and designed a traceability matrix.
  • Out of all the documented test-cases, 70% were identified as suitable for testing automation.
  • We designed a Python based test automation framework that helped us achieve saving 50% of the test efforts
  • This framework is compatible with Win7, Win8, Linux & MAC operating systems

Embitel Impact:

  • Re-iterative test-case scenarios, traceability to requirements and guaranteed test coverage
  • Reduced testing efforts through automation

Tools and Technologies:

  • Python Scripting language
  • Third party modules like pyQT (for designing framework GUI) and Psutil (to monitor running processes and system utilization)

  • 0

“Speed-to-Market” with hybris –Your New B2B / B2C E-Commerce Platform, now Live in 90 days

 
In your pursuit of ecommerce success, you are bound to do some soul-searching over critical questions like – How quickly my B2B or B2C operations will become functional on-line in order to start generating revenue and gain competitive advantage? Who has necessary competencies to help my business achieve desired goals of time-to-market and quality?

In this context, this interesting whitepaper will serve as a guiding light to your path to Ecommerce Success:


Your Name (*)

Job Title(*)

Your Email (*)

Company Name(*)

Phone Number

Country

Enter the Captcha(*)

captcha

This whitepaper recommends following important steps for successful Ecommerce platform implementation within three months, not only for B2C but also for your B2B solutions.

  • Define business requirements and map them with the offerings of a suitable e-commerce platform to identify necessary ‘out-of-box features’ and ‘features that can wait’.
  • Select appropriate platform solution and partner with technology vendor who has in-depth domain knowledge, experience of digital commerce.

    Embitel Technologies, a hybris Silver Partner –

Your Technology partner who has experience of delivering e-commerce solution with timely and quality delivery

  • Collaborate with us to deliver an omni-channel buying experience for your customers
  • Leverage the in-depth expertise of our engineering talent with critical hybris components – PCM, WCMS, CS, HMC, HAC and more
  • We are a CMMI Level III organization, with certified and robust project management processes and delivery model. Read in detail about EmbiQ Model

Know more about our hybris platform capabilities at– hybris Ecommerce

And to unlock the potential of Ecommerce for your business, read about our Ecommerce Services at – Ecommerce Service Suite


  • 0

How IoT Works – An Overview of the Technology Architecture

Tags :

Category : Embedded Blog


Internet, things, Internet of things, Internet of Everything! These are some of the buzzwords you may have been hearing, reading & very likely talking about endlessly.

These are more than just keywords; IoT (Internet of Things) is a technology concept and/or an architecture which is an aggregation of already available technologies.

Similar to the way in which Internet has changed the way we work & communicate by connecting us (humans) through World Wide Web, IoT aims to take this connectivity to next level by connecting various devices to the internet – facilitating human-machine, machine-machine interactions also.

The visionaries have also realized that this IoT ecosystem has business applications in areas of Home Automation, Automotive, Factory/assembly line automation, Retail, Medical/Preventive healthcare and more.

Now that we all understand the IoT concept, it would be worthwhile to deep dive in order to get familiar with the building blocks of IoT:

IoT-Architecture_Embitel-Technologies_IoT-Gateway_Cloud-servers_Mobility

1.) Sensors & Sensor technology – They will sniff a wide variety of information ranging from Location, Weather/Environment conditions, Grid parameters, Movement on assembly lines, Jet engine maintenance data to Health essentials of a patient

2.) IoT GatewaysIoT Gateways, as the name rightly suggests, are the gateways to internet for all the things/devices that we want to interact with. Gateways help to bridge the internal network of sensor nodes with the external Internet or World Wide Web. They do this by collecting the data from sensor nodes & transmitting it to the internet infrastructure.

IoT Gateway development defines the success of an IoT implementation. The Gateway design can be a customized or a turnkey solution depending on the application.

3.) Cloud/server infrastructure & Big Data – The data transmitted through gateway is stored & processed securely within the cloud infrastructure using Big Data analytics engine. This processed data is then used to perform intelligent actions that make all our devices ‘Smart Devices’!

4.) End-user Mobile apps – The intuitive mobile apps will help end users to control & monitor their devices (ranging from room thermostat to jet engines & assembly lines) from remote locations. These apps push the important information on your hand-held devices & help to send commands to your Smart Devices!

5.) IPv6 – IP addresses are the backbone to the entire IoT ecosystem. Internet is concerned about IP addresses only & not if you are a human or a toaster. With IPv4 we were running out of IP addresses, but with IPv6 (launched in 2012) we now have 3.4*10^38 IP addresses!

 

To help you better understand the workings of this IoT ecosystem; let’s have a look at an application of IoT in Home Automation:

1. A temperature sensor network installed in the room will be integrated with the gateway. Gateway helps to connect the temperature sensor network (things) to the Internet through Cloud infrastructure.

2. Cloud/server possesses the detailed records about the each and every device connected to it – device id, current status of the device, who has accessed the device last time, how many times the device has been accessed and more.

3. Connection with the cloud is implemented using web services such as RESTful.

4. End-users like you and me interact with Cloud (and in turn devices installed in our homes) through the mobile app. Request will be sent to the cloud with the authentication and device information. Authentication is configured to ensure cyber security.

5. Cloud will identify the device with the help of the device id and will send the corresponding request to the appropriate sensor network using gateways.

6. Then, the temperature sensor will read the current temperature in the room and will send the response back to the cloud.

7. Cloud will identify the particular user who has requested the data and push the requested data to the app. So user will get the current information directly on his screen.

IoT-Home-Automation

Image Source: http://techzulu[dot]com

And friends, this is ‘How an IoT ecosystem works” ! Are you interested in similar technology related articles & updates, then follow us on LinkedIn –Embitel’s LinkedIn Page

Also do visit our website – www.embitel.com. To schedule IoT demo, connect with us at marketing@embitel.com.

References:

http://www.oemsensors.com

http://www.digitaltrends.com

http://techzulu.com

http://www.inc.com

Author: Amit Kulkarni, Associate Software Engineer, at Embitel Technologies, Bangalore

 


  • 0

UDS Based Diagnostic Tester

Category : Automotive

Embitel has extensive experience on Protocol Stack , Driver and Boot loader development. Our expertise across Vehicle Diagnostics ranges across the following areas-:

Vehicle diagnostics as per protocol standards such as KWP2000, UDS, ODX & OBD diagnostics services

End of Line tester services

Development of protocol stacks for OBD-II/EOBD

Vehicle diagnostics over CAN & K-Line

Diagnostics as per ISO15031, ISO14229, ISO15765 guidelines

We designed and developed a CAN Analyzer and UDS based Diagnostics tool for a UK based client.
 
System Overview:

  • Design and development of diagnostic tester tool using C#, .Net 4.0
  • CAN Analyzer feature to analyze and simulate CAN network
  • Supports loading, saving and editing CanDB database files
  • UDS (ISO14229) diagnostic stack
  • ISO-TP (ISO15765) stack to support multi-frame communication
  • Supports Kvaser and Softing hardware interfaces

 
Tools and Technology

C#, .Net 4.0

Kvaser and Softing

Samdia and HS+ interface

CAN, ISO-TP (ISO15765), UDS (ISO14229)

 


  • 0

Principles of in vehicle sensors in case of emergency

Category : Embedded Blog

Embitel technologies an Embedded Software Company from Bangalore has helped enable an emergency help system that would notify the authorities based on the eCall specifications. This feature works on the principle that the in vehicle sensors would detect an accident and inturn activate the in-vehicle eCall system which would establishes a voice connection directly with the relevant PSAP (Public Safety Answering Point).

The eCall can be generated either manually –by the vehicle occupants- or automatically via activation of in-vehicle sensors when an accident occurs. When activated, the in-vehicle eCall system sends a minimum set of data (MSD) – including key information about the accident such as time, location and vehicle description – is sent to the PSAP operator. It is built on the SST230 Micro-controller core platform and uses the IAR/ CodeSourcery GNU TOOLCHAIN. Furthermore, it is an embedded product engineering solution with in-built network access device(NAD). For connectivity it has in built SIM and In-band data modem solution for sending MSD. For uninterrupted connectivity it comes with its own backup power supply.It has GPS, Bluetooth and CAN integrated. Embitel is a leading embedded software company in Bangalore offering product engineering services and complete turnkey solutions for companies across Europe, USA and India.

For more information on this feature contact sales@embitel.com.


  • 0

Advanced switches customize, optimize automotive HMIs

Category : Embedded Blog

Author: Owen Camden,

Source: www.eetimes.com

User interface is an extremely important aspect of any vehicle “experience.” Obviously, electromechanical components, such as switches, in automotive applications must provide high reliability and long operating life. But these switches must also add to the look (design) and feel (functionality) of a vehicle’s keyfob, center console, steering wheel and other in-cabin interfaces.

Known in the industry as “haptics,” the touch, feel, and sound of a switch’s actuation are paramount to a user’s experience and impression of a particular vehicle. Automotive design engineers want user interfaces to respond and provide feedback in specific ways that are unique to their vehicle.

Essentially, user feedback is part of the identity of a vehicle and its manufacturer. Haptic features are often customized for specific vehicles and manufacturers, and are often accomplished through advanced switch configurations. These switches must combine ruggedness with design flexibility to meet automotive requirements

Sealing

A commonality of every harsh environment application is the need for ruggedized components that can withstand the brutal environmental conditions. Switches sealed to IP40, IP65, IP67 and IP68 specifications that are resistant to contamination by, dust, dirt, salt, and water are necessary in automotive applications.

Combating environmental elements is often accomplished with switch designs featuring an internal seal to protect the switching mechanism, as well as an external panel seal designed to keep liquids from entering the panel or enclosure. Silicon rubber caps are also employed to prevent the ingress of fluids that could adversely affect the function of standard switches. Additionally, the materials used in these switches, such as PBT (polybutylene terephtalate), must be robust under exposure to chemicals, water, and other potential contaminants.

Rugged switch designs for automotive vehicles also need to be resistant to extreme temperatures, vibration, and shock. Depending on the specific application within or outside the vehicle, advanced snap-acting, tactile, pushbutton, and toggle switches are available with IP67/IP68 ratings that provide high levels of reliability and predictability.

Reliability and predictable behavior is directly linked to the compatibility of the switch based on the mechanical environment of the unit and the final OEM specification. Switch manufacturers must simulate the potential environmental conditions a switch will encounter over its operating life to ensure their design achieves the specified robustness.

Haptics As the gateway to a user interface, a switch configuration must have a desirable appearance, feel, and sound. Switch manufactures must work closely with automotive makers to optimize aesthetics, ergonomics, and performance.

For typical switching functions in automotive applications, such as front-panels and dashboards, robust pushbutton switches are often utilized. Sealed up to IP68-ratings, pushbutton switches can be designed to provide excellent tactile feedback with specific travel and actuation forces. Pushbutton switches also provide a long operating life of more than one million cycles, making them to be well-suited for use in automotive vehicles.

Ultra-miniature tactile switches are ideal for keyfobs, as they combine a high-operating life with long-term reliability and low current compatibility, while a snap-switch would most likely be used in a vehicle’s fob reader. Both switches can be customized to provide precise feedback.

The audible response of a switch is another important way for vehicle manufacturers to differentiate their vehicles. This feature can be customized to deliver a specified sound or click when actuated. Automotive OEMs are focusing more on these sound responses and consider the acoustic response as part of their branding. The audible response is highly dependent on the switch design, and vehicle manufacturers need to get the same sound response for all units, regardless of the advanced switch configuration.

In order to provide solutions that deliver repeatable audible responses, switch manufacturers have developed established platforms that allow designs to carry over to different applications. These switches provide high-reliability and consistent haptics in an “automotive proven” series, while also achieving drastically reduced development cost and time.

Implementing new technologies Consumers are by now familiar with touch screens in their smart phones, in vehicle infotainment systems , navigation/GPS systems, and even computer monitors. Similarly, touch sensing controls, including tactile screens, can now be implemented into almost any electronic device, including center console interfaces. The “clicker” function (see below) can be enabled with any touch-sensitive surface, and provides uniform haptics over any surface. The simple mechanical system integrates low-profile tactile switches with the actuating superstructure to provide a clickable touch sensing system.

Based on a structure with supporting points, the actuator collects and transmits the force from the touching surface to the switch with a minimum of distortion or power consumption. Pressure on any surface will apply a force on the supporting points at the edge, which will then in turn send back the force to middle arms and then to the appropriate tact switch. The technology is more efficient than “hinged” solutions by providing a smooth and uniform click. Multiple configurations, structures and profiles can be developed depending on the application and room available for integration, from 2.5 to 10 mm.

In addition, the clicker technology can combined with multiple key areas based on the same actuating surface. The keys/buttons are managed via touch sensing in that each area is used for pre-selection of the function. Selecting the function is managed by actuation on the whole surface. The main benefit is that instead of managing separated keys/buttons, the unit can be managed by a single flush surface with haptics, reducing integration issues and simplifying some features like key alignment, backlighting, and tactile difference between keys.

Assembly In terms of assembly and maintenance, electromechanical components for automotive applications often feature quick connections that support modular installation so that they can be plugged into the panel and locked firmly into place, simplifying both assembly and maintenance. This arrangement also lets the OEM store individual switch elements separately and configure them during final assembly to meet application-specific needs, while saving storage space and costs.

One such example of this is seen with illumination, as automotive vehicles contain a large number of visual indicators for informational and safety purposes, signifying the current state or function of vehicle’s features. LED indicators can be mounted independently of the switch and interfaced with an IC that controls it for slow or fast blinking, or to produce various colors that indicate the status.

Adding illumination at the switch level significantly reduces materials costs, as some switch designs with optional illumination allow users to order the base switch with or without the cap, providing the ability to order one base switch together with multiple color caps, or snap-on caps, during the installation process to suit each specific application. This modular solution not only allows OEMs to have fewer part numbers to inventory, thus simplifying materials and assembly processes, but it also gives engineers greater flexibility with circuit and panel designs.

Manufacturers have also developed pushbutton switches that offer panel-mounting options to help simplify assembly. Rear panel-mounting switches, such as C&K’s rugged pushbutton switches, are ideal for applications where multiple switches are going to be mounted to a PCB. Customers can mount them to the PCB first, then the entire assembly can be installed into the armrest or panel. This allows for a much easier installation compared to traditional front mounted switches that require the mounting hardware to be tightened from behind the panel, which is sometimes hard to access; as well as having to run all the leads to the mating connectors on the PCB. Rear mounted switches allow customers to install the hardware from the top and still achieve the same look while simplifying the installation process.

Custom electromechanical solutions OEMs are approaching electromechanical component manufacturers for more than just switches. By utilizing a switch manufacturer for designs beyond the switch itself, increased flexibility in overall design can be realized. Switch dimensions are becoming more critical, making it imperative to work closely with customers to discern all details. Today, it is less about the switch being mounted to a PC board or adding wire leads or a connector to the switch, and more about defining the issues that need to be solved. Because switch manufacturers are now dealing with the entire module, they are spending an increasing amount of time with customers to determine how the module is being impacted in the application to assess potential challenges that were not previously considered.

By working closely with customers in all phases of the design process, switch manufacturers can identify materials that interface with the operator, and those in the actual contact mechanism can be re-evaluated and altered to conform to performance, reliability, lifespan, and robustness standards. For example, some manufacturers are now offering switch packages with multi-switching capability and high over-travel performance, with various core-switching technologies such as opposing tactile switches or a dome array on a PC board. Such packages often include additional PC board-mounted integrated electronics, custom circuitry, and industry standard connectors for the complete package.

Still other solutions optimized for automobiles, such as interior headliners, feature not only customized switches with insert molded housing and custom circuitry and termination, but also paint and laser etched switch button graphics and decoration capabilities, as well as backlighting for nighttime use. Today, switch manufacturers are doing even these customized graphics and decorations in-house.

Conclusion Although the electromechanical components are some of the last devices designed or specified into a center console, dashboard, or steering wheel, switches are one of the most important components in a system—and one of the first components a vehicle operator contacts. Each automotive manufacturer has different performance requirements, external presentations, internal spacing, and footprint restrictions. As such, each vehicle requires different packaging and orientation of switches to achieve the functional and performance objectives. Customized haptic options (actuation travel, force, and audible sound), ergonomic options (illumination, decoration, appearance), sealing options, circuitry configurations, housing styles, mounting styles (including threaded or snap-in mounting), and termination options are integral to meeting these application requirements.

Combining innovative electromechanical designs with complete switch assemblies often affords customers greater flexibility and customization options that reduce assembly and manufacturing costs while improving performance and reliability. Working closely with the switch manufacturer to solve design problems and implement customized performance requirements can yield faster time-to-market by streamlining the prototyping and production ramp-up stages, thereby bringing the finished product to market more quickly.


  • 0

Software extends hardware-in-the-loop real-time simulation

Category : Embedded Blog

Software extends hardware-in-the-loop real-time simulation

Author: Tina George, Source:

www.eetimes.com

Somewhat similar to automotive development, in the space industry the design, building and testing of planetary rover prototypes is extremely expensive, and system testing typically does not occur until late in the design/testing process—leading to a long, protracted development time. In response to such timing issues, Amir Khajepour, Canada Research Chair in Mechatronic Vehicle Systems and engineering professor in the Mechanical and Mechatronics Engineering department at the University of Waterloo (Canada), and his team worked with the Canadian Space Agency (CSA) and Maplesoft, to develop a hardware-in-the-loop (HIL) test platform for solar-powered planetary rovers.

The CSA has a strong history of applying symbolic techniques in space robotics modeling—having used these techniques in the design of various space robotic systems deployed on the U.S. Space Shuttle and the International Space Station. This new HIL initiative uses MapleSim, the latest generation of Maplesoft’s symbolic modeling technology, to rapidly develop high fidelity, multi-domain models of the rover subsystems. The team’s approach allows component testing within a simulation loop before a full rover prototype is available, essentially creating a virtual testing environment for the component under test by “tricking” it into thinking it is operating within a full prototype. Using the MapleSim modeling and simulation tool, high fidelity and computationally efficient models were created for this real-time application. With this test platform, scenarios that are hard to replicate in a lab setup (such as the Martian environment) or components that are not yet available, can be modeled while hardware components that are available can communicate with these software models for real-time simulations. The goal is to progressively add hardware components to the simulation loop as they become available. In this way, system testing takes place even without all the hardware components, bridging the gap between the design and testing phases. The main advantage of this approach is that it significantly reduces the overall project development time. In addition, this method allows for component testing under dangerous scenarios without the risk of damaging a full rover prototype. Rover kinematicsBesides simulating the rover dynamics, the MapleSim modeling environment was used to automatically generate the kinematic equations of the rover.

These equations then formed the basis for other tasks in the project such as HIL simulations, rover exploration-path planning, and power optimization. The modular system setup also enables users to quickly change the rover configuration and explore different approaches in a short time. Hardware-in-the-loop frameworkThe figure below shows an overview of the test platform. Information regarding the rover’s position, orientation, tilt, speed, and power consumption (obtained from dynamic models of the rover) is used as input to the software models. A library of rover components was developed within MapleSim and imported within LabView Real-Time where the HIL program and GUI of the simulations were developed. The program was then uploaded to the embedded computer within National Instruments PXI, where communication between the hardware components and the software models was established and the real-time simulation run.

“Due to the multidomain nature of the system (mechanical, electrical and thermal), it was desirable to model all the components within one modeling environment such that critical relationships can be easily discovered. In addition, computational efficiency is crucial in real-time simulations,” said Khajepour. He added, MapleSim was found to be an excellant environment for the application because of its multidomain abilities, use of symbolic simplification for higher computational efficiency, and ease of connectivity to LabVIEW.” Development of custom components and power managementIn addition to making use of MapleSim’s built-in component library, custom components were also readily developed. A model to estimate the solar radiation that a tilted surface (i.e. solar panels) would receive on Mars was implemented using MapleSim’s Custom Component Block. This model took into account the sun’s position, the rover’s latitudinal and longitudinal position as well as orientation and tilt as it traveled from point A to point B. This was used together with a solar array model (see figure below) to estimate the power generation of a rover throughout the day.

“The intuitive nature of MapleSim allowed my team to create high fidelity models in a short period of time,” said Khajepour. “This played a key role in the success of this modular HIL test platform which allowed for component testing, power level estimation, as well as the validation of power management and path planning algorithms.” The team also used MapleSim as a tool in an earlier part of the project to develop the power management system of the autonomous rovers. They used the software to rapidly develop high-fidelity, multidomain models of the rover subsystems. The goal was to develop a path planning algorithm that took rover power demands (and generation) into account. Using the models developed, the path planner determined the optimum path between point A and point B, such that the rover maintained the highest level of internal energy storage—while avoiding obstacles and high risk sections of the terrain. Step one of this three-year project was to develop the initial rover model, including such aspects as battery, solar power-generation, and terrain and soil conditions. Including a full range of HIL testing phases with real-time hardware and software using system models was critical for optimizing system parameters that maximized power conservation while still achieving mission goals. “With the use of MapleSim, the base model of the rover was developed in a month,” says Khajepour. “We now have the mathematical model of the 6-wheeled rover without writing down a single equation. MapleSim was able to generate an optimum set of equations for the rover system automatically, which is essential in the optimization phase.” The symbolic techniques that lie at the heart of the software generate efficient system equations, without loss of fidelity—thus eliminating the need to simplify the model manually to reduce its computational complexity. GUIKhajepour also noted the graphical interface. In MapleSim, a design engineer can readily re-create the system diagram on his/her screen using components that represent the physical model. The resulting system diagram looks very similar to what an engineer might draw by hand. MapleSim can then easily transform the models into realistic animations. These animations make it substantially easier to validate the system diagram and give greater insight into the system behavior. “The ability to see the model, to see the moving parts, is very important to a model developer,” says Khajepour. “I am now moving to MapleSim in most of my projects.”