Ming Huang, PhD
Ming Huang, PhD – Shiley-Marcos School of Engineering – University of San Diego <![CDATA[ (function() { //data cleanup function decodeHTMLEntities(text) { var textArea = document.createElement('textarea'); textArea.innerHTML = text; return textArea.value; } //data cleanup function replacer(key, value) { // Filtering out properties if (typeof value === 'string') { if(value.includes('"')){ var newValue = value.replace(/"/g, '"'); return newValue; } if(value.includes('&')) { var newValue = value.replace(/&/g, '&'); return newValue; } } return value; } function checkUrl(obj) { return obj.pageId == data.Page.template.pageId; } function getSidebarItems( arr ) { if ( data.Page.template.sidebar.type === "vertical" ) { return getVerticalSidebarItems( arr ); } else if ( data.Page.template.sidebar.type === "horizontal" ) { return getHorizontalSidebarItems( arr ); } else { return []; } } function getVerticalSidebarItems( arr, level = 0 ) { // grab items from level 1 section (2nd tier links) of active for (var i = 0; i 0 ) { return currentPageFound; } } } } return [ ] } function getHorizontalSidebarItems( arr ) { // if horizontal, grab children of active for (var i = 0; i 0) return items } } } return [ ] } function getActiveSidebarBranch( preExpandedIds, arr, parentId = null ) { let foundCurrentPage = false; let itemCount = parentId !== null ? parentId + 1: 1; for ( var i = 0; i 0 ) { rest.items = removePageIds(rest.items) } return rest; }) } //build sidenav function buildSidebar(obj) { if (typeof obj == “object” && obj !== null) { data.Page.template.sidebar.heading = ‘Browse Related Pages’; let sidebarItems = getSidebarItems(obj); let preExpandedIds = []; let calculatedPreExpandedIds = [] // editing object directly with pass by reference getActiveSidebarBranch(calculatedPreExpandedIds, sidebarItems); // sets the active section sidebarItems = removePageIds(sidebarItems) if ( data.Page.template.sidebar.type === “horizontal”) { data.Page.template.sidebar.items = sidebarItems; data.Page.template.sidebar.preExpandedIds = preExpandedIds; } else { // recalculate preExpanded IDs since items have been shifted. let startingIndex = calculatedPreExpandedIds[0] calculatedPreExpandedIds.forEach((item, index) => { preExpandedIds.push(item – startingIndex + 1); // adding +1 because tree’s index starts at 1 }) data.Page.template.sidebar.items = sidebarItems; data.Page.template.sidebar.preExpandedIds = preExpandedIds; } } } function buildSiteNav(items) { let sitenavItems = removePageIds(items); data.Page.template.siteNav.items = sitenavItems; } //atomic design var hours = {}; var data = { Page:{ template:{ homeUrl: “https://www.sandiego.edu”, homeName: “University of San Diego”, siteLogo:”https://www.sandiego.edu/assets/global/images/logos/logo-usd.png”, siteLogoMobile:”https://www.sandiego.edu/assets/global/images/logos/logomark–blue-small.png”, siteName:”Shiley-Marcos School of Engineering”, siteUrl: “https://www.sandiego.edu/engineering/”, subSiteName: null, subSiteUrl: null, pageId: “9e0cd50aac1d004074f5d5e0879c1f85”, pageUrl: “https://www.sandiego.edu/engineering/faculty/biography.php”, title: “usd”, alert: null, showHeader: true, showFooter: true, showContent: true, showPageBanner: true, showSidebar: false, showBreadcrumbs: true, templateType: “build-your-own” , siteType: “school”, siteNav: { display: true, offCanvasTriggerButton: “Menu”, heading: “Site Nav”, navSrc: “https://www.sandiego.edu/engineering/_cascade/site-navs/site-nav_www.json”, icon: { name: “plus”, size: “small”, theme: “regular” }, size: “small”, theme: “light”, showTitle: false, showDropdown: true, items: [] } , sidebar: { type: “vertical”, showSubLinks: true, items: [] } , audienceNav: { offCanvasTriggerButton: “Info For”, heading: “Information for”, layout: “inline”, size: “small”, theme: “standard”, showHeading: true, items: [ { icon: null, text: “Prospective Students”, url: “/engineering/prospective-students/” ,target: “_self” }, { icon: null, text: “Current Students”, url: “/engineering/current-students/” ,target: “_self” }, { icon: null, text: “Alumni”, url: “/engineering/alumni/” ,target: “_self” }, { icon: null, text: “Industry”, url: “/engineering/industry.php” ,target: “_self” }, { icon: null, text: “Community”, url: “/engineering/community.php” ,target: “_self” } ] } , resourcesNav:{ offCanvasTriggerButton: “USD Resources”, heading: “USD Resources”, icon: { name: “bars”, size: “micro”, theme: “regular” }, theme: “light”, size: “small”, showTitle: true, items: [ { icon: “laptop”, text: “MySanDiego”, url: “https://my.sandiego.edu”, target: “_blank”, }, { icon: “envelope”, text: “Email”, url: “http://toreromail.sandiego.edu”, target: “_blank”, }, { icon: “circle-dashed”, text: “Canvas”, url: “https://canvas.sandiego.edu/”, target: “_blank”, }, { icon: “address-card”, text: “Directory”, url: “https://www.sandiego.edu/directory/”, target: “_self”, }, { icon: “calendar-alt”, text: “Calendar”, url: “https://www.sandiego.edu/events”, target: “_self”, }, { icon: “store”, text: “Bookstore”, url: “https://www.usdtorerostores.com/”, target: “_blank”, }, { icon: “book-reader”, text: “Libraries”, url: “https://www.sandiego.edu/academics/libraries.php”, target: “_blank”, }, { icon: “map-pin”, text: “Maps”, url: “https://www.sandiego.edu/maps/”, target: “_blank”, }, { icon: “shield-check”, text: “Public Safety”, url: “https://www.sandiego.edu/safety”, target: “_self”, }, { icon: “head-side-brain”, text: “Knowledge Base”, url: “https://usdkb.sandiego.edu/s/”, target: “_blank”, } ] } , ctaNav: { title: “CTA Nav”, buttons: [ { text: “Apply”, href: “/admission-and-aid/undergraduate/apply/”, icon: null ,target: “_self” }, { text: “Visit”, href: “/engineering/visit.php”, icon: null ,target: “_self” }, { text: “Give”, href: “/engineering/giving.php”, icon: null ,target: “_self” } ], color: “equal”, theme: “bold”, position: “right”, size: “small” } , searchNav:{ offCanvasTriggerButton: “Search”, heading: “Top Search Results”, icon: { name: “search”, size: “micro”, theme: “regular” }, layout: “grid”, gridRow: “auto”, size: “small”, theme: “light”, showTitle: true, items: [ { icon: “calendar”, text: “academic calendars”, url: “https://www.sandiego.edu/academics/academic-calendars.php”, target: “_self”, }, { icon: “book”, text: “majors”, url: “https://www.sandiego.edu/academics/majors-and-minors.php”, target: “_self”, }, { icon: “piggy-bank”, text: “tuition”, url: “https://www.sandiego.edu/admission-and-aid/tuition-and-financial-aid.php”, target: “_self”, }, { icon: “briefcase”, text: “jobs”, url: “https://www.sandiego.edu/jobs/”, target: “_self”, }, { icon: “bed”, text: “housing”, url: “https://www.sandiego.edu/student-experience/housing.php”, target: “_self”, }, { icon: “globe-asia”, text: “study abroad”, url: “https://www.sandiego.edu/global/study-abroad.php”, target: “_self”, }, { icon: “file-alt”, text: “transcripts”, url: “https://www.sandiego.edu/torero-hub/student-records/transcripts.php”, target: “_self”, }, { icon: “head-side-brain”, text: “knowledge base”, url: “https://usdkb.sandiego.edu/s/”, target: “_self”, } ], siteSearch: ” Search Engineering School USD “, } , pageBanner: { label: “Biography” , pageTitle: “Ming Huang, PhD”, pageCallout: null, scrollIndicator: false, size: “micro”, theme: “standard”, position: null, width: “full-width”, effect: “none”, decoration: { seaSpray: false, lines: false }, buttons: [], media: [ { type: “image”, alt: “Engineering faculty at a recent USD graduation ceremony”, src: “https://www.sandiego.edu/engineering/images/banners/faculty-banner-image1.jpg”, width: 400, height: 180, srcSet: [ { width: 448, imageSrc: ‘https://s8kvb6qnle.execute-api.us-west-2.amazonaws.com/?hash=875654aa4588af4a3d2fecec4d496cb5&url=https://www.sandiego.edu/engineering/images/banners/faculty-banner-image1.jpg&width=448&height=480&webp=false’ }, { width: 640, imageSrc: ‘https://s8kvb6qnle.execute-api.us-west-2.amazonaws.com/?hash=875654aa4588af4a3d2fecec4d496cb5&url=https://www.sandiego.edu/engineering/images/banners/faculty-banner-image1.jpg&width=640&webp=false’ }, { width: 1080, imageSrc: ‘https://s8kvb6qnle.execute-api.us-west-2.amazonaws.com/?hash=875654aa4588af4a3d2fecec4d496cb5&url=https://www.sandiego.edu/engineering/images/banners/faculty-banner-image1.jpg&width=1080&webp=false’ } ], sizes: “(min-width: 1025px) 448px, (min-width: 641px) 1080px, 640” } ], logo: null } , breadcrumbs:{ items: [ { “title”: “Home”, “url”: “/engineering/” } , { “title”: “Faculty”, “url”: “/engineering/faculty/” } , { “title”: “Biography”, “url”: “” } ], “icon”: “home-alt”, “theme”: “solid”, “inverse”: false }, content:{ pageTitle: “Biography”, containers: [ { contentWidth: “contained”, background: { color: “none”, overlay: false, imgSrc: “”, imgSize: “cover”, }, gridLayout: “100%”, inverse: false, shareThis: { id: “primary-container”, displayShareIcon: false }, components:[ { CodeBlock: { code: ”
Email: minghuang@SanDiego.edu Phone: (619) 260-5935 Office: Guadalupe Hall 115
Professor, Mechanical Engineering
- PhD, Ohio State University
- MS, University of Rhode Island
- BS, National Taiwan University
Ming Huang, PhD, is a professor of Mechanical Engineering, at the University of San Diego. His teaching and research focuses in areas of mechanical design with emphasis on mechanism and machine design, robotics and manufacturing automation and computer-aided design.
He received his MS in Mechanical Engineering from the University of Rhode Island, Kingston, Rhode Island in 1984, and his Doctor of Philosophy in Mechanical Engineering from Ohio State University in Columbus, Ohio in 1988. He is also a registered Professional Engineer.
Scholarly Work
- “Performance Analysis and Design Optimization of 5R Planar Parallel Robots.” Proc. ASME International Mechanical Engineering Congress and Exposition, Houston, TX, November 2012.
- With Buckley, J., “A Study on Dimension Synthesis for the Peaucellier Mechanism,” Journal of Mechanics Engineering and Automation, vol. 2, 5, pp. 271-278, 2012.
- “Design of a Planar Parallel Robot for Optimal Workspace and Dexterity,” International Journal of Advanced Robotic Systems, vol. 8, 4, pp. 176-183, 2011.
- With Thebert, J., “A Study of Workspace and Singularity Characteristics for Design of 3 DOF Planar Parallel Robots,” International Journal of Advanced Manufacturing Technology, vol. 51, 5, pp. 789-797, 2010.
- With Malicky, D. and Kohl, J., “Integrating a Machine Shop Class into the Mechanical Engineering Curriculum: Experimental and Inductive Learning,” International Journal of Mechanical Engineering Education, vol. 38, 2, pp. 135-146, 2010.
- With Malicky, D. and Lord, S., “A Design Methodology for Choosing an Optimal Pedagogy: the Pedagogy Decision Matrix,” International Journal of Engineering Education (IJEE), vol. 23, 2, pp. 325-337, 2007.
- With Varma, H., “Geometry-Based Efficient Rate Coordination for Manipulators with Kinematic Redundancy,” Journal of Robotic Systems, vol. 12, 4, pp. 275-285, 1995.
- With Ling, S., “Kinestatic Analysis of General Parallel Manipulators,” ASME Journal of Mechanical Design, vol. 117, pp. 601-606, 1995.
- With Masory, O., “A Simple Method of Accuracy Enhancement for Industrial Manipulators,” International Journal of Advanced Manufacturing Technology, vol. 7, 5, pp. 114-122, 1992.
- With Waldron, K., “An Efficient Rate Allocation Algorithm in Redundant Kinematic Chains,” Journal of Mechanisms, Transmissions, and Automation in Design, vol. 111, pp. 545-554, 1989.
View more scholarship details Submit changes to Ming Huang’s profile.” } } ] } ] }, contact:{ showSocial: true, showDirectory: true, contactInfo: { siteName: “Shiley-Marcos School of Engineering”, parentDepartment: null , “location”: { “building”: “Belanich Engineering Center “, “street”: “5998 Alcalá Park”, “city”: “San Diego, CA 92110”, “url”: “”, }, “phone”: [“(619) 260-4627”], “fax”: null, “email”: “usdengr@sandiego.edu”, showHours: false, hours: null, social: [ { url: “https://www.facebook.com/usdEngineering”, brand: “facebook” }, { url: “https://www.instagram.com/usdengineering/”, brand: “instagram” }, { url: “https://www.linkedin.com/school/usd-engineering/”, brand: “linkedin” }, { url: “https://www.youtube.com/channel/UCKw5eR41YqvBFuVk122wcRg”, brand: “youtube” } ] , directoryURL: “/engineering/faculty/?alpha=&expert=&division_id=NaN&office_department_id=19&sub_department_id=NaN&sub_unit_id=NaN&user_type=&list_view_type=box-view&group_id=&show_image=&details_button=hide-details-button&row_limit=24&state=NaNamp;&usd_expert_keyword=&department_filter_type=0&filter_action=clicks” }, }, footer:{ editPageText: “Edit Directory Information”, editPageUrl: “https://www.sandiego.edu/manage/directory”, cascadeURL: “https://cms.sandiego.edu/entity/open.act?id=9e0cd50aac1d004074f5d5e0879c1f85&type=page&action=edit”, type: “site”, size: “normal”, inverse: true, logos: null } } } }; var server = window.location.hostname.split(‘.’)[0]; switch(server) { case “cms”: // If in cascade, use the file on staging server = “staging”; break; case “build”: server = “build”; break; case “staging”: server = “staging”; break; default: server = “www”; } // Call vars var navCall, footerCall; // SITE NAVIGATION var navSrc = data.Page.template.siteNav.navSrc; // json nav for site is here var navItems = data.Page.template.siteNav.items; if (!Array.isArray(navItems) || !navItems.length) { // if nav is empty, its the initial page load // insert json file array of nav in its place if (navSrc) { navCall = axios.get(navSrc); } } var footerJSON = “sandiego.edu/_common/json/footer.json”; var lang = ‘$language’; if (lang == ‘es’) { footerJSON = “sandiego.edu/_common/json/footer-es.json”; } footerCall = axios.get(“https://” + server + “.” + footerJSON); axios.all([navCall, footerCall]) .then(function (responses) { const navResponse = responses[0]; const footerResponse = responses[1]; // replace empty nav “items” prop with json nav array if (navResponse) { if(typeof navResponse.data === “string”){ console.warn(“siteNav returned bad format.”); }else{ buildSiteNav(navResponse.data); buildSidebar(navResponse.data); //console.log(data.Page.template.sidebar.items) } } data.Page.template.footer.links = footerResponse.data.all; data.Page.template.footer.linkGroups = footerResponse.data.groups; data.Page.template.footer.legalLinks = footerResponse.data.legalLinks; }) .catch(function (error) { // handle error console.log(error); }) .finally(function () { // if more stuff needed initCamino(); }); function initCamino() { //console.log(data); var JSONString = decodeHTMLEntities(JSON.stringify(data, replacer)); window.Camino.setJSONString(JSONString); window.Camino.render(document.getElementById(“root”)); } })(); ]]>
- “Design of a Planar Parallel Robot for Optimal Workspace and Dexterity,” International Journal of Advanced Robotic Systems, vol. 8, 4, pp. 176-183, 2011.