Sunday, 26 February 2017

20 RESEARCH TOPICS YOU CAN WORK ON USING PYTHON


A four-part working bibliography of neuroethics: parts3_ ‘second tradition neuroethics’ – ethical issues in neuroscience.

The effects of an editor serving as one of the reviewers during the peer-review process.

Implementation of a python based hierarchical clustering program on hi-index data set of journals using normalization and priority queue elements.

A mobile phone App to enhance communication between ID physicians and members of the public health community.

Comparison of using scopus and pubmed for compiling publications with siriraj affiliation
Enabling computationally intensive bioinformatics applications on the Grid platform.

Design of a universal tool for annotation, visualization and analysis in functional genomics research.

An inexpensive Arduino-based LED stimulator system for vision research.

Integrated land use and transportation planning and modelling: addressing challenges in research and practice.

A standards-based low-power wireless development environment.

Numerical simulation of optical wave propagation with examples in MATLAB.

Rotation mechanism of enterococcus hirae V1-ATPase based on asymmetric crystal structures.

Modelling landscape dynamics with python.

Development of a rapid and highly automatable program for processing powder diffraction data into total scattering pair distribution functions.

Development of a visualization system for exploratory research and analysis.

Microcrystalline silicon solar cells: effect of substrate temperature on cracks and their role in post-oxidation.

Datamonkey: rapid detection of selective pressure on individual sites of condon alignments.
IUPred: web server for the prediction of intrinsically unstructured regions of proteins based on estimated energy content.

Integration of geographic information system and agent-based models.

Data science, predictive analytic, and big data: a revolution that will transform supply chain design and management.

For training and help regarding any projects on python. feel free to contact Abataysoftwarewizard Research Institute.

08130582034
abataysoftwarewizard@gmail.com



WEEKLY TIPS FOR SPSS USERS: WHEN IS A HYPOTHESIS NOT A HYPOTHESIS?


A good theory should allow us to make statements about the state of the world. Statements about the world are good things: they allow us to make sense of our world, and to make decisions that affect our future. One current example is global warming. Being able to make a definitive statement that global warming is happening, and that it is caused by certain practices in society, allows us to change these practices and, hopefully, avert catastrophe. However, not all statements are ones that can be tested using science. Scientific statements are ones that can be verified with reference to empirical evidence, whereas non-scientific statements are ones that cannot be empirically tested. So, statements such as ‘Lindt chocolate is the best food’, and ‘This is the worst writ up in the world’ are all non-scientific; they cannot be proved or disproved. Scientific statements can be confirmed or disconfirmed empirically. ‘Watching Curb Your Enthusiasm makes you happy’, ‘having sex increases levels of the neurotransmitter dopamine’ and ‘Velociraptors ate meat’ are all things that can be tested empirically (provided you can quantify and measure the variables concerned). Non-scientific statements can sometimes be altered to become scientific statements, so ‘The Beatles were the most influential band ever’ is non-scientific (because it is probably impossible to quantify ‘influence’ in any meaningful way) but by changing the statement to ‘The Beatles were the best-selling band ever’ it becomes testable (we can collect data about worldwide record sales and establish whether The Beatles have, in
fact, sold more records than any other music artist). Karl Popper, the famous philosopher of science, believed that non-scientific statements were nonsense, and had no place in science. Good theories should, therefore, produce hypotheses that are scientific statements.


Some Important Terms

When doing research there are some important generic terms for variables that you will encounter:
Independent variable: A variable thought to be the cause of some effect. This term is usually used in experimental research to denote a variable that the experimenter has manipulated.
Dependent variable: A variable thought to be affected by changes in an independent variable. You can think of this variable as
an outcome.
Predictor variable: A variable thought to predict an outcome variable. This is basically another term for independent variable (although some people won’t like me saying that; I think life would be easier if we talked only about predictors and outcomes).

Outcome variable: A variable thought to change as a function of changes in a predictor variable. This term could be synonymous with ‘dependent variable’ for the sake of an easy life.
for training and help on SPSS, feel free to contact abataysoftwarewizard Research Institute.
08130582034
abataysoftwarewizard@gmail.com

ARTIFICIAL INTELLIGENCE MADE EASY VIA FUZZY LOGIC


What is Fuzzy Logic?
A computational paradigm that is based on how humans think Fuzzy Logic looks at the world in imprecise terms, in much the same way that our brain takes in information (e.g. temperature is hot, speed is slow), then responds with precise actions.
The human brain can reason with uncertainties, vagueness, and judgments. Computers can only manipulate precise valuations. Fuzzy logic is an attempt to combine the two techniques. “Fuzzy” – a misnomer, has resulted in the mistaken suspicion that FL is somehow less exacting than traditional logic

History of fuzzy logic
In 1965, Lotfi A. Zadeh of the University of California at Berkeley published
"Fuzzy Sets," which laid out the mathematics of fuzzy set theory and, by extension, fuzzy logic. Zadeh had observed that conventional computer logic couldn't manipulate data that represented subjective or vague ideas, so he created fuzzy logic to allow computers to determine the distinctions among data with shades of gray, similar to the process of human reasoning.

20 years later after its conception
Interest in fuzzy systems was sparked by Seiji Yasunobu and Soji Miyamoto of Hitachi, who in 1985 provided simulations that demonstrated the superiority of fuzzy control systems for the Sendai railway. Their ideas were adopted, and fuzzy systems were used to control accelerating and braking when the line opened in 1987.

Also in 1987, during an international meeting of fuzzy researchers in Tokyo, Takeshi Yamakawa demonstrated the use of fuzzy control, through a set of simple dedicated fuzzy logic chips, in an "inverted pendulum" experiment. This is a classic control problem, in which vehicle tries to keep a pole mounted on its top by a hinge upright by moving back and forth.

Observers were impressed with this demonstration, as well as later experiments by Yamakawa in which he mounted a wine glass containing water or even a live mouse to the top of the pendulum. The system maintained stability in both cases. Yamakawa eventually went on to organize his own fuzzy-systems research lab
to help exploit his patents in the field.

Introduction of Fuzzy Logic in Engineering World
Fuzzy Logic is one of the most talked-about technologies to hit the embedded control field in recent years. It has already transformed many product markets in Japan and Korea, and has begun to attract a widespread following. In the United States. Industry watchers predict that fuzzy technology is on its way to becoming a multibillion-dollar business.

Fuzzy Logic enables low cost microcontrollers to perform functions traditionally
performed by more powerful expensive machines enabling lower cost products
to execute advanced features.

What is artificial intelligence?
“The study and design of intelligent agents, where an intelligent agent is a system that perceives its environment and takes actions that maximize its chances of success.”

Application 0f Fuzzy Logic to Artificial Intelligence
In the city of Sendai in Japan, a 16-station subway system is controlled by a fuzzy computer (Seiji Yasunobu and Soji Miyamoto of Hitachi) – the ride is so smooth, riders do not need to hold straps.

Nissan – fuzzy automatic transmission, fuzzy anti-skid braking system

CSK, Hitachi – Hand-writing Recognition

Sony - Hand-printed character recognition

Ricoh, Hitachi – Voice recognition

Tokyo’s stock market has had at least one stock-trading portfolio based on Fuzzy Logic that outperformed the Nikkei exchange average.

NASA has studied fuzzy control for automated space docking: simulations show that a fuzzy control system can greatly reduce fuel consumption.

Canon developed an auto-focusing camera that uses a charge-coupled device (CCD) to measure the clarity of the image in six regions of its field of view and use the information provided to determine if the image is in focus. It also tracks the rate of change of lens movement during focusing, and controls its speed to prevent overshoot. The camera's fuzzy control system uses 12 inputs: 6 to obtain the current clarity data provided by the CCD and 6 to measure the rate of change of lens movement. The output is the position of the lens. The fuzzy control system uses 13 rules and requires 1.1 kilobytes of memory.

For washing machines, Fuzzy Logic control is almost becoming a standard feature Others: Samsung, Toshiba, National, Matsushita, etc. fuzzy controllers to load-weight, fabric-mix, and dirt sensors and automatically set the wash cycle for the best use of power, water, and detergent.

What is control system?
This is a device which produce a set of desired outputs for a given set of inputs.

For example:
A household thermostat takes a temperature input and sends a control
signal to a furnace.

A car engine controller responds to variables such as engine position, manifold pressure and cylinder temperature to regulate fuel flow and spark timing.

Conventional Control Vs Fuzzy
Look up table
In the simplest case, a controller takes its cues from a look-up table, which tells
what output to produce for every input or combination of inputs.

Sample
The table might tell the controller,
“IF temperature is 85, THEN increase furnace fan speed to 300 RPM.”

Drawback
The problem with the tabular approach is that the table can get very long, especially in situations where there are many inputs or outputs. And that, in turn, may require more memory than the controller can handle, or more than is cost-effective. Tabular control mechanisms may also give a bumpy, uneven response, as the controller jumps from one table-based value to the next.

Mathematical Formula
The usual alternative to look-up tables is to have the controller execute a mathematical formula – a set of control equations that express the output
as a function of the input. Ideally, these equations represent an accurate model of the system behaviour. The formulas can be very complex, and working them out in real-time may be more than an affordable controller (or machine) can manage.

Downside of Mathematical Modelling
It may be difficult or impossible to derive a workable mathematical model in the
first place, making both tabular and formula-based methods impractical. Though an automotive engineer might understand the general relationship between say, ignition timing, air flow, fuel mix and engine RPM, the exact math that underlies those interactions may be completely obscure.

Why use Fuzzy logic?
FL overcomes the disadvantages of both table-based and formula-based control.

Fuzzy has no unwieldy memory requirements of look-up tables, and no heavy number-crunching demands of formula-based solutions.

FL can make development and implementation much simpler. It needs no intricate mathematical models, only a practical understanding of the overall system behaviour.

FL mechanisms can result to higher accuracy and smoother control as well. FL differs from orthodox logic in that it is multivalued. Fuzzy deals with degrees of truth and degrees of membership.

NOTE: Fuzzy logic is one of the add-in of Matlab. It means that if you have Matlab installed on you PC then you automatically have access to Fuzzy logic interface.
For training and help regarding your project, feel free to contact abataysoftwarewizard Research Institute.
08130582034


Sunday, 19 February 2017

LATEST JOB ADVERT FOR MATLAB USERS APPLY NOW!!!!!


Graduate engineer
Rainex Group-Lagos

Mechanical engineer

Control engineer for mechatronic system
Atmen s.r.l- Benue state

Mechanical Engineer
CAMP CRAFT- lagos

Mechanical Engineer
Vinlandresources –Lagos

Machine learning Expert
SAP – Nigeria

Mechanical Engineer
Fresco Ventures –Lagos

Financial Engineer senior consultant(m/f)
EY-Enugu State

Creative mechanical Engineer
Epe

Data scientist intern
EHealth System Africa-Kano

Engineering
Greatminds Resources –Lagos

Mechanical Engineer
Rotex –Lagos

Researcher control system for vehicle of smart machines
Atmen S.r.l- Benue state

Mechanical engineering
Rotex – Lagos

For training on MATLAB feel free to contact us via
08130582034
abataysoftwarewizard@gmail.com



ABSTRACT OF SOME SOLIDWORKS BASED PROJECTS

ABSTRACT
Development and feasibility assessment of a rotational orthosis for walking with arm swing
 Interlimb neural coupling might underlie human bipedal locomotion, which is reflected in the fact that people swing their arms synchronously with leg movement in normal gait. Therefore, arm swing should be included in gait training to provide coordinated interlimb performance. The present study aimed to develop a Rotational Orthosis for Walking with Arm Swing (ROWAS), and evaluate its feasibility from the perspectives of implementation, acceptability and responsiveness. We developed the mechanical structures of the ROWAS system in SolidWorks, and implemented the concept in a prototype. Normal gait data were used as the reference performance of the shoulder, hip, knee and ankle joints of the prototype. The ROWAS prototype was tested for function assessment and further evaluated using five able-bodied subjects for user feedback. The ROWAS prototype produced coordinated performance in the upper and lower limbs, with joint profiles similar to those occurring in normal gait. The subjects reported a stronger feeling of walking with arm swing than without. The ROWAS system was deemed feasible according to the formal assessment criteria.

Aerodynamic analysis of a LMP1-H racing car by using Solidworks flow simulation

The paper reports on the use of integrated Computer Aided Design (CAD) and Computational Fluid Dynamic (CFD) tools within an undergraduate teaching and learning (T&L) environment. Solidworks and the embedded CFD are powerful tools to make students familiar with engineering design problems, in this case the definition within constraints of a body surface for Drag (D) and Lift (L) forces, and the way to progress through testing of concepts and solutions. The activity also promotes the understanding of the value of the details of a design, as geometries apparently very similar are shown to actually have very different drag and lift forces, and the limitation of computational tools, both because of the physics, as separated flows are difficult to be modelled, and the numeric, as proper mesh refinement and development of best practice approaches linked to accurate experiments are crucial to make simulations useful.

Static and dynamic performance evaluation of 3-DOF spindle head using CAD-CAE integration methodology

Accurate and rapid modelling and performance evaluation over the entire workspace is a crucially important issue in the design optimization of parallel kinematic machines (PKMs), especially for those dedicated for high-speed machining where high rigidity and high dynamics are the essential requirements. By taking a 3-DOF spindle head named A3 head as an example, this paper presents a feature-based CAD–CAE integration methodology for the static and dynamic analyses of PKMs. The approach can be implemented by four steps: (1) creation of a parameterized geometric (CAD) model with analysis features in SolidWorks; (2) extraction of the features from the CAD model using the Application Programming Interface (API) available in SolidWorks; (3) formulation of a CAD model in SAMCEF by mapping the configuration features from SolidWorks to SAMCEF; and (4) conversion of the analysis features into a scripting language named Bacon for Finite Element Analysis (FEA). The merit of this approach lies in that the FE model at different configurations can be updated automatically in batch mode, and PKMs having different topologies can be modeled with ease thanks to the down to link/joint level featuring. The experiment is also carried out to verify the effectiveness of the proposed approach.

Modelling of violin playing robot Arm with MATLAB/SIMULINK

In this research, we consider modeling of violin playing robot arm. MATLAB/SIMULINK are used for modeling of robot arm with seven degrees of freedom is considered, which is flexible than previously used robot arms with 6 joint for violin playing. Also, previous robot system which used Mitsubishi industrial robot arm (RV-2SD) is updated. In this model, torque, current consumption and voltage of each joint can be measured. Dynamixel-Pro from Robotis Co., Ltd. is used for the joints. This robot arm with seven joint has same range of movement (RoM) with human. This makes our designed robot good at violin playing. This paper presents basic violin playing technique, 3D modeling using Solidworks software, PID control system of servo motor using MATLAB/SimMechanics tool, and physical system of servo motor.

CFD analysis (SWFX) of micro hydro turbine used in a rural drinking W.T.P: A case study

Hydro turbine is the most critical component in small or micro hydropower plants as it affects the cost as well as overall performance. Hence, for the cost effective design of any new small or micro hydro project or for energy recovery plant from existing water infrastructure, it is very important to predict the hydraulic behaviour and efficiency of hydro turbine. Experimental approach of predicting the performance of hydro turbine is costly and time consuming compared to CFD approach that saves time-cost-effort. The aim of the paper is to predict the performance of a micro hydro turbine (MHT) using Solidworks-FloXpress (CFD analysis) and to validate the same with model testing results. To the best of the author’s knowledge this novel approach for CFD analysis of micro hydro turbine for energy recovery from drinking water pipeline is absent in renewable energy or fluid mechanics literature due to its assessment complexity.

Estimation of truck frame fatigue life under service loading

The article presents the methods for experimental and theoretical research of vibration loads and dynamic stresses of automobile frame. The comparative analysis of the finite element stress and acceleration is performed with SolidWorks and Ansys software with the use of resistive strain gages and g-meters data obtained during automobile road tests. Frame fatigue life calculation of using multibody dynamics model in FRUND software is given. Load-carrying structures of automobiles undergo external loads which are time- and frequency-variable, depending on velocity, current weight, road profile and other factors. Such loading mode provokes the occurrence of fatigue cracks, and their promotion can entail fracture. Thus, frames and load-carrying structures are subjects of cyclic loading tests purposed to estimate stress level and reliability of the structures and detect possible failures. The motion was considered for following road types: concrete road, smooth cobblestone road and special cobblestone profile. Road types and automobile velocities are corresponding to input data for dynamic simulation in FRUND multibody dynamics system.

Feel free to contact us for more details on any of this projects and for training on any modern day analysis software like: Matlab , ANSYS, SPSS, Solidworks, SolidCAM, Python, Design expert e.t.c.




20 LATEST (2017) RESEARCH TOPICS YOU CAN WORK ON USING SOLIDWORKS

SOLIDWORKS RESEARCH BASEDTOPICS

The following are the latest research topics you can work on in your undergraduate, masters or Phd projects using SOLIDWORKS

  • The analysis of short shot possibility in injection moulding process.
  • Finite-element simulations of the loading and deformation of Plywood seat shells.
  • Effects of different types of prosthetic platforms on stress-distribution in dental implant-supported prostheses.
  • CFD analysis with Solidworks simulation on FPC with various design parameters.
  • Energetic and exegetic investigation of parabolic trough collector with internal fins operating with carbon dioxide.
  • FDM 3D printed coffee glove embedded with flexible electronics.
  • Design of axle and disc brakes for installation in a trolley.
  • Numerical simulation of different models of heat pipe heat exchanger using AcuSolve.
  • Preliminary design on screw press model of palm extraction machine.
  • Design of suspension system for formula student race car.
  • Implementing the digital design process for the development of a centrifugal fan impeller in the undergraduate engineering curriculum.
  • Development and feasibility assessment of a rotational orthosis for walking with arm swing.
  • Aerodynamic analysis of a LMP1-H racing car by using Solidworks flow simulation.
  • Static and dynamic performance evaluation of 3-DOF spindle head using CAD-CAE integration methodology.
  • Design and development of cutting tool for milling.
  • Three-dimensional-printed magnetophoretic system for the continuous-flow separation of avian influenza H5N1 viruses.
  • 3D printed surgical instruments: the design and fabrication.
  • Computer aided design and simulation of bottled water handle.
  • Modelling of violin playing robot Arm with MATLAB/SIMULINK.
  • CFD analysis (SWFX) of micro hydro turbine used in a rural drinking W.T.P: A case study.
  • Estimation of truck frame fatigue life under service loading.
We are  team of researchers who solve peoples problems on various projects( undergraduate and postgraduate). So feel free to contact us for any of your projects works.
Phone no: 08130582034
Email: abataysoftwarewizard@gmail.com

Friday, 3 February 2017

VIDEO: HOW TO DOWNLOAD AND INSTALL PYTHON


AWESOME FEATURES OF THE LATEST PYTHON VERSION



Python 2.7.13 is the last major release in the 2.x series, as the Python maintainers have shifted the focus of their new feature development efforts to the Python 3.x series. This means that while Python 2 continues to receive bug fixes, and to be updated to build correctly on new hardware and versions of supported operated systems, there will be no new full feature releases for the language or standard library.

Python 3.x is under active development and has already seen over five years of stable releases, including version 3.3 in 2012, 3.4 in 2014, 3.5 in 2015, and 3.6 in 2016. This means that all recent standard library improvements, for example, are only available by default in Python 3.x.

Many new Python users are wondering with which version of Python they should start. My answer to this question is usually something along the lines “just go with the version your favourite tutorial was written in, and check out the differences later on.”
But what if you are starting a new project and have the choice to pick? I would say there is currently no “right” or “wrong” as long as both Python 2.7.x and Python 3.x support the libraries that you are planning to use. However, it is worthwhile to have a look at the benefit of using Python 3.6.0.

BENEFIT OF USING PYTHON 3.6.0

Python 3.6.0 already broadly supports creating GUI applications, with Tkinter in the standard library. Python 3 has been supported by PyQt almost from the day Python 3 was released; PySide added Python 3 support in 2011. GTK+ GUIs can be created with PyGObject which supports Python 3 and is the successor to PyGtk.

For new programmers, it is advisable to learn python 3 first and then learn the differences in python 2 afterwards (if necessary) since python 3 eliminates many quirks that can unnecessarily trip up programmers trying to learn python 2.

Besides, several aspects of the core language (such as print and exec being statements, integers using floor division) have been adjusted to be easier for newcomers to learn and to be more consistent with the rest of the language, and old cruft has been removed (for example, all classes are now new-style, "range()" returns a memory efficient alterable, not a list as in 2.x).

However, there are some key issues that may require you to use Python 2.7.13 rather than Python 3.6.0
Firstly, if you're deploying to an environment you don't control, that may impose a specific version, rather than allowing you a free selection from the available versions.

Secondly, if you want to use a specific third party package or utility that doesn't yet have a released version that is compatible with Python 3, and porting that package is a non-trivial task, you may choose to use Python 2 in order to retain access to that package.

Thirdly, If you can do exactly what you want with Python 3.x, great! There are a few minor downsides, such as very slightly worse library support1 and the fact that some current Linux distributions and Macs are still using 2.x as default (although Python 3 ships with many of them), but as a language Python 3.x is definitely ready. As long as Python 3.x is installed on your user's computers (which ought to be easy, since many people reading this may only be developing something for themselves or an environment they control) and you're writing things where you know none of the Python 2.x modules are needed, it is an excellent choice. Also, most Linux distributions have Python 3.x already installed, and all have it available for end-users. Some are phasing out Python 2 as pre-installed default.2

Note: The 2.7 release has a much longer period of maintenance when compared to earlier 2.x versions. Python 2.7 is currently expected to remain supported by the core development team (receiving security updates and other bug fixes) until at least 2020 (10 years after its initial release, compared to the more typical support period of 18–24 months).

For installation of python. Download the video in the download section of the blog, for detailed instructions on that.

‘10 awesome features of Python that you can't use because you refuse to upgrade to Python 3’


Feel free to contact me for any help on python and other research softwares.