Jack Crenshaw

Jack Crenshaw Email and Phone Number

Author, Columnist, specialist in Embedded Systems, Space Trajectories, esp. Lunar, Tutorial on Compiler Construction. @ PTScientists GmbH
Jacksonville, Florida Area
Jack Crenshaw's Location
Saint Johns, Florida, United States, United States
Jack Crenshaw's Contact Details

Jack Crenshaw work email

Jack Crenshaw personal email

About Jack Crenshaw

Specialties: Embedded systems, software engineering, math algorithms, aerospace systems engineering, lunar trajectories, compiler construction

Jack Crenshaw's Current Company Details
PTScientists GmbH

Ptscientists Gmbh

View
Author, Columnist, specialist in Embedded Systems, Space Trajectories, esp. Lunar, Tutorial on Compiler Construction.
Jacksonville, Florida Area
Website:
pts.space
Employees:
4
Jack Crenshaw Work Experience Details
  • Ptscientists Gmbh
    Ptscientists Gmbh
    Jacksonville, Florida Area
  • Ptscientists Gmbh
    Sr. Advisor, Flight Dynamics
    Ptscientists Gmbh Jul 2009 - Present
    Kleinmachnow, Brandenburg, De
    PT Scientists began as Part-Time Scientists, a Berlin-based amateur team competing for the Google Lunar X-Prize (GLXP). During the years I worked with them, we developed a very mature Lunar Rover, and tested it in a wide range of rugged test sites from the Arizona Meteor Crater to the Kilimanjaro mountain. More recently, they have also developed a single-stage spacecraft/lander capable of soft-landing 200kg payloads on the lunar surface.I was leader of the Astrodynamics Team, and during those years we performed all the trajectory analyses for various combinations of boosters, spacecraft, and mission constraints. I developed a proprietary strategy for achieving highly efficient Trans-Lunar Injection (TLI) maneuvers using relatively low-thrust engines. The strategy involves performing multiple short perigee burns, with carefully tailored timing of the engine burn-coast transitions to achieve optimal performance.I also simulated Lunar-Orbit Injection (LOI), orbit circularizing, and landing maneuvers. Using a combination of MATLAB/Simulink and Mathcad analyses, we were able to provide extremely short turnaround when needed in response to changes in system booster/mass/thruster/orbit geometry.Studying the lunar landing maneuver in detail, I developed near-optimal trajectory profiles combining the de-orbit retro burn, coast, deceleration, and final descent phases.After GLXP was cancelled, Part-Time Scientists went commercial as PT Scientists, and are currently working with sponsors Audi and Vodafone on continuing lunar missions.
  • Miller Freeman Inc.
    Author And Contributing Editor
    Miller Freeman Inc. Jan 1989 - May 2013
    Author, "Math Toolkit for Real-Time Programming" Author and Columnist for Computer Language and Embedded Systems Development magazines.My highly-rated Embedded Systems column, "Programmer's Toolbox," ran from 1989 through 2013. It focused mostly on math algorithms for use in embedded systems.My 1989 paper, “The Nuts & Bolts of Compiler Construction,” in Computer Language was chosen as the cover story. It led to a tutorial series, "Let's Build a Compiler," which is still popular to this day. During the years 1989 through 2000, I gave many papers and taught tutorials in the Computer Language and Embedded Systems Conferences. My papers tended to be voted "best of show."
  • Spectrum Astro, Inc.
    Sr. Systems Engineer
    Spectrum Astro, Inc. Oct 2001 - Jul 2008
    Us
    Working on a major USAF program to simulate ABM system performance, I developed math models and software implementations for the simulation. I also developed an extensive library of algorithms to support digital system analysis. I also created and taught a seminar on the use of MATLAB/Simulink to simulate flight dynamics.Working in the Modeling & Simulation group, I developed software for the simulation of the satellite system now known as GeoEye.Participated in two proposal efforts, one to design Rendezvous, Docking, and Statiion-Keeping algorithms for geo-synchronous satellites; the other to land a rover in the Moon's Shackleton crater to look for water ice. For the latter proposal, I devised an optimal landing strategy and a trajectory designed to crash the transfer vehicle into the crater with maximum energy content.For a NASA contract, I performed one of the earliest static analysis studies of the GLAST satellite software.
  • Alliant Techsystems
    Senior Principal Design Engineer
    Alliant Techsystems Apr 1999 - Sep 2001
    Analysis and dynamic simulation of smart weapon system. Acting to improve the company's analytical capabilities, I introduced the use of both Mathcad and MATLAB/Simulink. I developed a Mathcad analysis to characterize and simulate the extraction of radar data from ground clutter. Working with the US Army Missile Command, I helped integrate out prototype with MiCOM's helicopter-based test system.
  • Invivo Research. Inc.
    Senior Principal Engineer
    Invivo Research. Inc. Jul 1995 - May 1999
    This manufacturer of hospital patient monitors had an existing product based on multiple Z80 processors, executing Z80 assembly language. They wanted to replace it with a new product using a single 386/486, running code written in C. To meet FDA certification requirements, we had to ensure that the the new product's behavior was functionally the same as the Z80-based product.I developed the code for three of the monitor modules:1. Pulse oximeter measuring Saturation of Peripheral Oxygen (SpO2), heart rate, and pulse regularity2. End-tidal CO2 (ETCO2)3. End-tidal detection/measurement of multiple anesthetic gasesTo meet the FDA requirements, I had to first gain a deep understanding of the original Z80 code, then translate it to C for the 486. The projects required a deep understanding of many disciplines, from Z80 assembler and C coding to real-time embedded systems, feedback control theory, sensor and actuator control, to patient physiology. When a key sensor needed unexpected calibration data, I devised and programmed an FPGA-based state machine to process and load the calibration data. My systems all made it into the production item.
  • Crenshaw Associates
    President
    Crenshaw Associates Apr 1992 - Jul 1995
    Led a group of four consultants developing real-time. embedded system software and analysis on four separate contracts related to a company's satellite tracking antenna products. Three of the tasks involved modifying legacy software where the customer no longer had the source code, or even the development systems originally used. To meet the requirements, I selected a new development system and disassembler/assembler software.Under contract to USAF, we performed all software development and system integration for an aircraft-mounted communications antenna for MILSTAR. The task involved close cooperation between out software engineers, the company's hardware team, and Motorola's staff.For this project, I selected and procured all the hardware and software, including the Motorola 68332 development system, the in-circuit emulator (ICE), the assembler and C compiler, and all the other software tools. I developed the Real-Time Operating System (RTOS) myself, as well as most software functions such as very high-speed sine-cosine functions, square root, arctan, etc.The client company's other projects seemed stuck in the past, with upper-case, green-on-black display and outputs in hexadecimal. For the MILSTAR. we gave them a full PC-based GUI, complete with compass display, spin-dials. text boxes, etc.When the customer's hardware failed (as it often did, due to power spikes in their distribution system), it was often my team that identified the failure and corrected it. All four projects were performed on schedule and within budget, and met or exceeded all performance requirements. None of our software ever failed in the field.
  • Honeywell Aerospace
    Senior Staff Design Engineer
    Honeywell Aerospace Apr 1985 - Apr 1992
    Charlotte, North Carolina, Us
    Senior Staff Engineer, Aerospace DivisionSupervisor, Software.Technology GroupSupervisor, Advanced Analysis GroupLead Engineer, Ada Support GroupLead Engineer, Software Tools GroupChairman, Software Technical Advisory CommitteeLed the development of flight software for the Army TACMS Ground-to-Ground missile. Per contract, wrote the software requirements spec using Ada as a Program Design Language (PDL). Boeing and Honeywell teamed to re-purpose a WWII-era torpedo as a "smart mine," capable of deploying to a site, then settling into shallow water and arming itself. My team adapted an existing Honeywell navigation & guidance system to the torpedo. The software was developed and checked out in only two weeks, and the system integration into the torpedo took less than one. Ocean tests were successful.In the Advanced Analysis group, I performed several analyses related to everything from practical Kalman filter applications to determining the solution accuracy of GPS as a function of satellite geometry. During this time, Honeywell had concerns about its aging workforce, and their understanding of modern methods and software tools. They introduced a number of Continuing Education programs, which I both attended and taught. The Software Technical Advisory Group created weekly "Lunch & Learn" meetings, and I was a frequent instructor. A few years earlier, a Honeywell scientist had developed a major software tool that predicted navigation system performance based on propagation of the covariance matrix. Using this program, it was possible to give definitive error estimates for actual planned missions. The original program was written in Fortran for the Honeywell Multics system. I ported it to an IBM PC. The software was actually far smaller and many times faster, on the PC than on Multics.Spearheaded the use of Ada and CASE tools for software development. Led software development and analysis for real-time flight software
  • General Electric
    Manager, Software Tools Group; Manager, Software Qa Group
    General Electric Apr 1983 - Sep 1985
    Boston, Ma, Us
    For this project to develop numerical control software for GE's line of industrial robots, I was tasked to improve software productivity and reduce development/debug time. I introduced formalsoftware methodologies and formal review practices. Chaired design reviews. Led several teams to develop specific hardware/software tools. As manager of the Software QA Department, I introduced rigorous testing methodologies that improved software quality and drastically reduced the frequency of problem reports.Identifying a need for more formal training in the development of embedded software, I organized and scheduled training courses by two internationally recognized experts. Both courses were well received.
  • Honeywell Aerospace
    Senior Staff Engineer
    Honeywell Aerospace Apr 1979 - Apr 1983
    Charlotte, North Carolina, Us
    ASupervisor, Software Technology GroupChairman, Software Technical Advisory CommitteeIn this matrix-organized software group, I managed the assignment of some 50 engineers to active programs. I also managed 10 engineers on short-term departmental projects.Sat on a corporate-level board to define software-related projects and tools to improve corporate-common toolsets and practices. Groups across the corporation competed for corporate funds to develop needed new technologies. I bid and won two of them:1. An interactive, distributed software configuration management system2. A two-week course in Software Development MethodologyBoth projects were completed and delivered (most of those corporate-level projects were not.)I also managed development of a navigation system test and calibration system, development of a FORTH port to a Honeywell flight computer, and microprocessor emulation software.Chaired software design reviews, spearheaded adoption of Ada. Developed embedded software for CLIC, an experimental, microprocessor-based system for controlling ring laser gyros (RLGs). The technique improved gyro performance by an order of magnitude.Developed 18-state Kalman filter software for ship navigation system. Because of tool constraints, the software was written in assembly language -- including software floating point -- for Honeywell's proprietary 16-bit flight computer. Thanks to a high degree of modularity and extensive unit-level testing, system integration was accomplished in a single day. For years, the system stood as Honeywell's most accurate RLG system.
  • Heath Company
    Chief Engineer, Software
    Heath Company Sep 1978 - Jul 1979
    Managed Heath's software team, developing software for their line of Heathkit 8-bit and 16-bit kit computers. A main goal was to introduce modern software methodologies and programming practices into a mostly ad hoc process. Negotiated with principals of Microsoft, Peachtree Software, Lifeboat, UCSD, and other vendors ti adapt their software to Heathkit's computers and operating systems. My dealings with Microsoft involved both Bill Gates and Paul Allen, as we attempted to adapt Microsoft BASIC to our unique operating system.Led an effort to modernize both our computer system and tools, transitioning our DEC PDP-11 from RSTS to UNIX. The program was to include a new, structured programming language to replace BASIC.Working closely with Heath's independent QA department, I sat on a board to streamline the process of correcting software bugs before they reached the end user. In January, MIT sought to work with Heathkit to develop their own computer kits, to be distributed free to all Computer Science and Engineering students. The computers were to be integrated into the MIT computer network, so students could use their computers from their dorm rooms. MIT had their own advanced computer designs, but wanted Heathkit to "prodify" the designs and package the kits. I participated in meetings at the highest levels (University president, CEO).
  • Computer Sciences Corp.
    Staff Engineer
    Computer Sciences Corp. Sep 1977 - Sep 1978
    On contract to the US Army, developed software for a major, high-fidelity simulation of air-launched, anti-radar missile. Using my general-purpose simulation architecture, developed a simplified simulation to serve as a validation tool for the larger sim. It was 100x faster than the larger sim.Identified and suggested corrections for several design flaws in the Army simulation.Served on two proposal efforts. Was proposal manager for one, won the contract to design and install a computer system for missile simulations at Eglin AFB, Florida.During this time, DoD was pushing the development and use of Ada for all future software development programs. Under contract to US Army's Redstone Arsenal, I led an effort to analyze the Ada Tinman and Ironman specs, and identify any obstacles to using Ada with the limited processing power available in small missiles. We delivered the report on schedule and budget.I also sat on a DoD-level board to help define the Ada software development environment.
  • M&S Computing (Later Intergraph)
    Sr. Systems Consultant
    M&S Computing (Later Intergraph) Sep 1976 - Sep 1977
    Bid/Won a NASA contract related to the joint NASA/USAF Interim Upper Stage (IUS). The IUS was a two-stage solid-fuel, Shuttle-borne rocket intended to boost satellites into geostationary orbits. Our contract was to define NASA-unique software requirements. I led the contract team.The job required complicated, high-level meetings with representatives of NASA, USAF, Aerospace, Intermetrics, and Boeing. Overcoming many delays from other contractors, our team delivered 9 major requirements specifications in only 8 months, meeting all schedule goals.
  • Alabama A&M University
    Associate Professor, Computer Science Dept.
    Alabama A&M University Sep 1975 - Sep 1976
    Us
    Taught Computer Science classes and labs from freshman through graduate levels. Developed many innovative techniques to better teach students with no prior experience with computing concepts. Was voted one of two best professors in the department.Chaired multiple senior projects.Created and set up a lab for microprocessor-related learning. Taught two-day seminar on microprocessor development systems at U. Tenn. Space Institute, Tullahoma,TN.
  • Comp-Sultants, Inc.
    Manager Of Engineering
    Comp-Sultants, Inc. Mar 1975 - Sep 1975
    Founded in 1974, this company pioneered the use of microprocessors in industrial-quality embedded systems. Products included a 4040-based cold-forge controller, an 8080-based controller for a satellite tracking antenna, and one of the first viable kit computers, the Micro-440. In 1975, this coThe company pioneered the use of microprocessors This startup company was among the very first devoted to embedded systems using newly-available microprocessors like the Intel 4004, 4040, and 8080. We also offered one of the first kit computers, the Micro-440. In addition to day-to-day management of the company and six employees, I developed the software for the tracking antenna. The software required a Kalman filter, floating-point software, and a full library of trig and other math functions. It was developed and delivered in only three months, and met all performance goals. The design included an innovative, optimal solution to the "gimbal-lock" problem associated with two-axis "Az-El" gimbals.When the software for the cold-forge controller had fallen months behind schedule, I took over the project, rewrote and tested the entire software load, and delivered a working system in only two weeks.
  • Northrop Grumman Aerospace Systems
    Member Technical Staff
    Northrop Grumman Aerospace Systems Jun 1968 - Mar 1975
    Falls Church, Va, Us
    Using my simulation architecture, developed 12 dynamic simulations, for problems ranging from attitude control to Control Moment Gyros (CMG's) to coupled rigid bodies to lunar trajectories. Used them in several studies. Developed generalized equations for systems of coupled rigid bodies.Studied the problem of singularity avoidance in Single-Gimbal CMGs. Developed 2-SPEED steering law, which avoided the singularities. This steering law was adopted for the NASA's HEAO spacecraft. I received a NASA award.When NASA's Skylab's attitude control system failed, developed an attitude determination algorithm to deduce its attitude history from telemetry data. Entire development, from concept to results, was accomplished in less than 24 hours. Performed studies on automated rendezvous, Mars missions, human factors effects in spacecraft spun to create artificial gravity.Developed multi-body simulation for US Army contract to simulate multi-round, tank-based missile launcher. My analytical model was based on Hamiltonian mechanics, required use of third-order tensors. Performed early attitude control studies for Space Shuttle and Space Telescope later named Hubble.Developed real-time. man-in-loop simulation of Space Shuttle manipulator arms. The simulation used 3-d graphics to display the scene. It was one of the earliest real-time simulations with 3-d graphics.Led a team to study fuel slosh in zero-G.Was proposal manager for three proposals, won two.
  • Ibm
    Staff Engineer
    Ibm Apr 1967 - Jun 1968
    Armonk, New York, Ny, Us
    Using my general-purpose simulation architecture, developed two major attitude control simulations, one of which remained in routine use for decades. The simulation used best practices of information hiding and modular design, packaging simulation data with the procedures operating on them, thereby presaging modern object-oriented methods.
  • Auburn University
    Associate Professor
    Auburn University Sep 1963 - Apr 1967
    Associate Professor, Physics Dept. Taught sophomore physics classes 201, 202, 203. Developed system for computer grading of Physics lab reports. Developed general-purpose architecture for simulation of dynamic systems. Used it for attitude simulation of rotating spacecraft. Pioneered the use of quaternions in attitude simulations.Under NASA contract, developed analytical theory for the rotational motion of a spinning satellite due to gravity-gradient torque. Used it to explain anomalous motion of NASA's Pegasus satellite.
  • General Electric
    Staff Engineer
    General Electric Dec 1962 - Sep 1963
    Staff Engineer, Apollo Support Division. Generated trajectories for Apollo missions, studied abort trajectories. Two of my abort profiles, quick return and fast return, became part of Apollo flight plan. Reduced universal variable formulations to practice in several trajectory simulations. Refined use of nested differential correction algorithms.
  • General Electric Space Division
    Physicist
    General Electric Space Division Oct 1960 - Dec 1962
    Led trajectory analysis team for GE's Apollo study contract and Apollo proposal effort. We generated all trajectories for these studies. Independently developed universal variable formulation of two-body problem. Generated first trajectories for return from the Moon.Pioneered use of differential correction for trajectory targeting.Independently developed equations for rendezvous analysis, currently known as Clohessy-Wiltshire equations.
  • Nasa Langley
    Aeronautical Research Engineer
    Nasa Langley Apr 1959 - Oct 1960
    Performed seminal study of circumlunar trajectories, precursor to Apollo. Performed studies on trajectory optimization, solar sails. Invented thin-film image intensifier tube.

Jack Crenshaw Skills

Embedded Systems Aerospace Systems Engineering System Design Space Systems Engineering Software Engineering Embedded Software Satellite Simulations Software Development System Architecture Testing C C++ Systems Design Algorithms Software Design Engineering Management Spacecraft Integration Electronics Technical Writing Firmware Computer Science Aerospace Engineering Real Time Embedded Systems Advanced Math Algorithms Defense Matlab Analysis Programming Compiler Construction Requirements Analysis Proposal Writing Requirements Management Xml Program Management

Jack Crenshaw Education Details

  • Auburn University
    Auburn University
    Physics
  • Auburn University
    Auburn University
    Physics
  • Auburn University
    Auburn University
    Physics

Frequently Asked Questions about Jack Crenshaw

What company does Jack Crenshaw work for?

Jack Crenshaw works for Ptscientists Gmbh

What is Jack Crenshaw's role at the current company?

Jack Crenshaw's current role is Author, Columnist, specialist in Embedded Systems, Space Trajectories, esp. Lunar, Tutorial on Compiler Construction..

What is Jack Crenshaw's email address?

Jack Crenshaw's email address is jw****@****aol.com

What schools did Jack Crenshaw attend?

Jack Crenshaw attended Auburn University, Auburn University, Auburn University.

What are some of Jack Crenshaw's interests?

Jack Crenshaw has interest in Science And Technology, Education.

What skills is Jack Crenshaw known for?

Jack Crenshaw has skills like Embedded Systems, Aerospace, Systems Engineering, System Design, Space Systems, Engineering, Software Engineering, Embedded Software, Satellite, Simulations, Software Development, System Architecture.

Who are Jack Crenshaw's colleagues?

Jack Crenshaw's colleagues are Antonia Bonk, Petar Jovanovic.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.